/*
	WITI Style Sheet 3.0
	Designed by Richard Hogge
	www.tremolocreative.com
	1/1/2014

	Table of Contents
	-----------------
	#Reset & Basics
	#Base Grid
	#Site Styles
	#Page Styles
	#Transitional Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
  #Modals
	#Forms
  #Videos
	#Plugins
  #Utilities
	#Retina
	#Media Queries
	#Font Face
*/

/* ========== #Reset & Basics ========== */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

html,
body {
  width: auto !important;
  overflow-x: hidden !important;
}

html {
  scroll-behavior: smooth;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

::selection,
::-moz-selection {
  background: transparent;
  text-shadow: none;
}

/* ========== #Base Grid ========== */
/* Grid */
.container {
  position: relative;
  width: 900px;
  margin: 0 auto;
  padding: 0;
}

.container .column,
.container .columns {
  float: left;
  display: inline;
}

.container .column-reverse {
  display: flex;
  flex-direction: column-reverse;
}

.row {
  margin-bottom: 20px;
}

.nested {
  display: inline-block;
}

.container .one.column {
  width: 75px;
}

.container .two.columns {
  width: 150px;
}

.container .three.columns {
  width: 225px;
}

.container .four.columns {
  width: 300px;
}

.container .five.columns {
  width: 375px;
}

.container .six.columns {
  width: 450px;
}

.container .seven.columns {
  width: 525px;
}

.container .eight.columns {
  width: 600px;
}

.container .nine.columns {
  width: 675px;
}

.container .ten.columns {
  width: 750px;
}

.container .eleven.columns {
  width: 825px;
}

.container .twelve.columns {
  width: 900px;
}

.container .entire.column {
  width: 900px;
}

.container .one-third.column {
  width: 300px;
}

.container .two-thirds.column {
  width: 550px;
}

.container .one-fourth.column {
  width: 180px;
}

.container .three-fourths.column {
  width: 670px;
}

.container .one-fifth.column {
  width: 160px;
}

.container .four-fifths.column {
  width: 690px;
}

.container .entire.column .one-half.column {
  width: 425px;
}

.container .two-thirds.column .one-half.column {
  width: 250px;
}

.container .two-thirds.column .one-fourth.column {
  width: 170px;
}

.container .two-thirds.column .three-fourths.column {
  width: 330px;
}

.container .three-fourths.column .one-third.column {
  width: 240px;
}

.container .three-fourths.column .two-thirds.column {
  width: 380px;
}

.container .three-fourths.column .two-thirds.column .one-half.column {
  width: 380px;
}

.container .three-fourths.column .two-thirds.column .nested {
  width: 380px;
}

.container .four-fifths.column .one-third.column {
  width: 240px;
}

.container .four-fifths.column .two-thirds.column {
  width: 400px;
}

/* Margins */
.top-margin {
  margin-top: 50px;
}

.left-margin {
  margin-left: 50px;
}

.right-margin {
  margin-right: 50px;
}

.bottom-margin {
  margin-bottom: 50px;
}

.no-margin {
  margin: 0;
}

.container .three-fourths.column .two-thirds.column .one-half.column.right-margin {
  margin: 0;
}

.one-third.column,
.two-thirds.column {
  padding-bottom: 10px;
}

/* Offsets */
.container .offset-by-one {
  padding-left: 75px;
}

.container .offset-by-two {
  padding-left: 150px;
}

.container .offset-by-three {
  padding-left: 225px;
}

.container .offset-by-four {
  padding-left: 300px;
}

.container .offset-by-five {
  padding-left: 375px;
}

.container .offset-by-six {
  padding-left: 450px;
}

.container .offset-by-seven {
  padding-left: 525px;
}

.container .offset-by-eight {
  padding-left: 600px;
}

.container .offset-by-nine {
  padding-left: 675px;
}

.container .offset-by-ten {
  padding-left: 750px;
}

.container .offset-by-eleven {
  padding-left: 825px;
}

/* Clearing */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Self Clearing */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.row:after,
.clearfix:after {
  clear: both;
}

.row,
.clearfix {
  zoom: 1;
}

/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* You can also use a <br class="clear" /> to clear columns */
.clear-both {
  clear: both;
  overflow: auto;
}

/* ========== #Site Styles ========== */
.header-global-navigation-wrapper {
  width: 100%;
  height: 106px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #660066;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#440044), to(#660066));
  background: -webkit-linear-gradient(top, #440044, #660066);
  background: -moz-linear-gradient(top, #440044, #660066);
  background: -ms-linear-gradient(top, #440044, #660066);
  background: -o-linear-gradient(top, #440044, #660066);
  background-repeat: repeat-x;
}

.summit.page .header {
  width: 100%;
  height: 145px;
}

.header {
  z-index: 1;
  /* display: flex; */
  position: relative;
  color: #FFF;
  background-color: #4A014A;
}

.login-social-media-and-logo-container {
  display: flex;
  flex-direction: row-reverse;
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 900px;
}

.login-and-social-media-container {
  width: 100%;
  height: initial;
}

.login-and-social-media {
  float: right;
}

.login-and-social-media a,
.login-and-social-media a:visited {
  color: #FFF;
}

.login-and-social-media a:hover,
.login-and-social-media a:focus {
  text-decoration: underline;
}

.login-and-social-media ul {
  margin-bottom: 0;
  padding-top: 2px;
}

.login-and-social-media ul li {
  font-size: 12px;
  margin: 0;
  padding: 2px 9px 4px 9px;
  display: inline;
  color: #fff;
}

.login-and-social-media ul li i {
  margin-right: 2px;
}

.login-and-social-media ul li img {
  float: left;
  margin-right: 8px;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.login-and-social-media ul li .welcome-message {
  float: right;
  color: #fff;
}

.login-and-social-media ul li a:hover .welcome-message,
.login-and-social-media ul li a:focus .welcome-message {
  text-decoration: underline;
}

.login-and-social-media ul li.right-divider {
  float: left;
  background: url('/BD-themes/witi2014/images/navigation/divider-login-and-social-media.svg');
  background-repeat: no-repeat;
  background-position: right -1px;
}

.login-and-social-media ul li.left-divider {
  background: url('/BD-themes/witi2014/images/navigation/divider-login-and-social-media.svg');
  background-repeat: no-repeat;
  background-position: left;
  margin-left: 4px;
  padding-left: 4px !important;
}

.login-and-social-media ul li.last-item {
  padding-right: 0;
}

.login-and-social-media ul li.first-item.headshot {
  margin: -3px 0 0 0;
}

.login-and-social-media ul li.first-item.headshot img {
  width: 32px;
  height: 32px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.login-and-social-media ul li.social-media-icon {
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}

.login-and-social-media ul li.facebook a i {
  font-size: 13px;
  padding-left: 3px;
}

.login-and-social-media ul li.twitter a i {
  padding-top: 7px;
}

.login-and-social-media ul li.linkedin a i {
  padding-left: 1px;
  padding-right: 2px;
}

.login-and-social-media ul li.rss-feed a i {
  padding-top: 7px;
}

.login-and-social-media ul li.login,
.login-and-social-media ul li.logout {
  padding-right: 4px;
}

.login-and-social-media ul li.welcome {
  padding-left: 0;
}

.login-and-social-media ul li .follow-us {
  display: inline-block;
  font-size: 12px;
  padding: 0px 0 0 5px;
  margin: 0 -2px 0 0;
  position: relative;
  top: -1px;
}

.login-and-social-media .login-btn-wrapper {
  display: flex;
  margin: 15px 0 0 0;
  padding: 0 !important;
}

.login-and-social-media .login-btn-white {
  color: #51004B !important;
  background: #FFF;
  margin: 0 10px 0 0;
  padding: 12px 24px;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: bold;
  border-radius: 5px;
  transition: all .2s ease;
}

.login-and-social-media .login-btn-white:hover,
.login-and-social-media .login-btn-white:focus {
  color: #FFF !important;
  background: #993399;
  text-decoration: none;
}

.login-and-social-media .login-btn-pink {
  color: #FFF !important;
  background: #9A579B;
  padding: 12px 36px;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: bold;
  border-radius: 5px;
  transition: all .2s ease;
}

.login-and-social-media .login-btn-pink:hover,
.login-and-social-media .login-btn-pink:focus {
  background: #993399;
  text-decoration: none;
}

.summit-teaser {
  position: absolute;
  top: 45px;
  right: 0;
  width: 75%;
}

.summit-teaser .cta,
.summit-teaser .logistics {
  float: right;
}

.summit-teaser .cta {
  padding: 12px 0 0 24px;
}

.summit-teaser .logistics {
  text-transform: uppercase;
  padding-right: 20px;
}

.summit-teaser .logistics:hover {
  cursor: pointer;
}

.summit-teaser .logistics .event-title {
  display: block;
  font-weight: 600;
  font-size: 1.25rem;
}

.summit-teaser.m-toggle {
  top: 32px;
}

.header .logo {
  color: #FFF;
  width: 158px;
  height: auto;
  position: relative;
  padding: 26px 0;
  margin-left: 2px;
}

@media only screen and (max-width: 768px) {
  .summit-teaser {
    width: 100% !important;
    position: initial;
    text-align: center;
  }

  .summit-teaser .logistics {
    float: none;
    padding: 0;
  }

  .summit-teaser .cta {
    width: 100%;
    text-align: center;
    display: none;
  }
}

.header .logo img {
  width: 100%;
  height: auto;
}

.header .logo::after {
  content: '®';
  position: absolute;
  bottom: 3.5rem;
  right: -.875rem;
  font-size: .75rem;
}

.nav-container {
  width: 1116px;
  max-width: 100%;
  height: 40px;
  border-radius: 4px 4px 0 0;
  background-color: #9A579A;
  margin: 0 auto;
  padding: 6px 0px;
}

.nav-container .navbar-toggle {
  width: 100%;
  margin-right: 0;
  padding: 0 12px;
}

.nav-container .navbar-toggle .icon-bar {
  background: #FFF;
  width: 30px;
  height: 4px;
}

.nav-container .navbar-toggle .icon-bar+.icon-bar {
  margin-top: 6px;
}

.nav-container .dropdown-menu {
  top: 33px;
}

.hero {
  margin-bottom: 60px;
}

.featured-text-wrapper {
  position: absolute;
  bottom: -360px;
  float: none;
  padding: 0 3%;
}

.featured-overlay-box-purple {
  background: rgba(102, 0, 102, 0.9);
  position: absolute;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  margin: 0 auto;
  top: 50px;
  right: 0;
  left: 0;
  width: 450px;
  max-width: 100%;
  height: 300px;
}

.featured-panel {
  height: 400px;
}

.featured-panel-container {
  background: linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33));
  width: 100%;
  height: 100%;
}

.featured-panel.black-friday-every-friday {
  background: #98E4E4;
  background: linear-gradient(to right bottom, #336699 50%, #660066 50%);
}

.featured-panel.black-friday-every-friday .featured-wrapper {
  margin-top: 0;
}

.featured-panel.black-friday-every-friday .featured-wrapper img {
  width: 25rem;
  height: 25rem;
  float: left;
  margin-right: 3.75rem;
}

.featured-panel.black-friday-every-friday .featured-wrapper .featured-text {
  float: left;
  margin-top: 3.75rem;
}

.featured-panel.glass-ceiling-report-2 .featured-wrapper {
  margin-top: 2.5rem;
}

.featured-panel.glass-ceiling-report-2 .featured-wrapper img {
  width: 240px;
  height: auto;
  margin: 0 0 3.75rem -.625rem;
}

.featured-panel.sum-dec-2021 .featured-wrapper {
  margin-top: 7.5rem;
}

.featured-panel.summer-savings:before {
  content: '';
  z-index: 0;
  position: absolute;
  bottom: -200px;
  right: -100px;
  width: 400px;
  height: 400px;
  background: #c58fc5;
  border-radius: 100%;
  opacity: .66;
}

.featured-panel.summer-savings:after {
  content: '';
  z-index: 0;
  position: absolute;
  top: -85px;
  left: -75px;
  width: 200px;
  height: 200px;
  border: 15px solid #F77D56;
  border-radius: 100%;
  opacity: .66;
}

.featured-panel.summer-savings .entire.column:before {
  content: '';
  z-index: 1;
  position: absolute;
  top: 360px;
  left: 15%;
  width: 100px;
  height: 100px;
  background: #FFF000;
  border-radius: 100%;
  opacity: .4;
}

.featured-panel.summer-savings .entire.column:after {
  content: '';
  z-index: 1;
  position: absolute;
  top: -335px;
  right: 25%;
  width: 500px;
  height: 400px;
  border: 30px solid #2ad0d0;
  border-radius: 100%;
  opacity: .66;
}

.featured-panel.summer-savings .featured-wrapper {
  z-index: 2;
  margin-top: 3.125rem !important;
}

.featured-panel.summer-savings .fine-print {
  margin-top: 1rem;
}

.featured-panel.summit-2019-women-step-and-repeat {
  background-size: cover;
  background-position-y: 40%;
}

.featured-panel.homepage {
  background-size: cover;
  background-position-x: center;
  background-repeat: no-repeat;
}

.featured-panel.homepage .slick-slider-sv19bg {
  position: absolute;
  width: 100%;
  height: 400px;
}

.featured-panel.homepage .slick-slider-sv19bg .slick-slide {
  width: 100%;
  height: 400px;
}

.featured-panel.homepage .slick-slider-sv19bg .slide-one {
  background-image: url('/conferences/2018/boston/images/session-women.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.featured-panel.homepage .slick-slider-sv19bg .slide-two {
  background: url('/conferences/2019/summit/images/2019-summit-homepage-hero-2.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.featured-panel.homepage .slick-slider-sv19bg .slide-three {
  background: url('/conferences/2019/summit/images/2019-summit-homepage-hero-3.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.featured-panel.michelle-bailey .featured-panel-container {
  background: url('/img/michelle-bailey-clear-bg.png') 90% 30% no-repeat, linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(102, 0, 102, .5) 100%);
}

.featured-panel.michelle-bailey .featured-wrapper {
  margin-top: 7.5rem;
}

.featured-panel.michelle-bailey .featured-text p {
  margin-bottom: .625rem;
}

.featured-panel.michelle-bailey .featured-text h1 {
  margin-bottom: 2.5rem;
}

.featured-panel.tape-decks-animation {
  position: relative;
}

.featured-panel.tape-decks-animation .hero-bg-animation {
  position: relative;
  height: 400px;
  overflow: hidden;
}

.featured-panel.tape-decks-animation .hero-bg-animation video,
.featured-panel.tape-decks-animation .hero-bg-animation img {
  position: absolute;
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 1024px) {

  .featured-panel.tape-decks-animation .hero-bg-animation video,
  .featured-panel.tape-decks-animation .hero-bg-animation img {
    height: 400px;
    width: auto;
  }

  .featured-panel.tape-decks-animation h1 {
    margin: 0 !important;
    font-size: 2.125rem !important;
  }

  .video-lightbox-window {
    width: 37.5rem;
  }
}

.featured-panel.tape-decks-animation .featured-panel-container {
  position: absolute;
  top: 0;
  height: 400px;
  background: none;
}

.featured-panel.tape-decks-animation .hero-limited-time {
  position: absolute;
  width: 75px;
  height: auto;
  top: -1em;
  left: -1em;
}

.featured-panel.tape-decks-animation .hero-one-year-now-125 {
  width: 210px;
  height: auto;
  margin: 0 auto;
}

.featured-panel.corporate {
  background-color: #660066;
  height: 280px;
}

.featured-panel.corporate .featured-text-wrapper {
  position: initial;
  padding: 3%;
}

.featured-panel.events {
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
}

.featured-panel.membership {
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
}

.featured-panel.coaching {
  background-size: cover;
  background-position-x: center;
  background-position-y: -240px;
  background-repeat: no-repeat;
}

.featured-panel.splash-testimonials p,
.featured-panel.corporate p,
.featured-panel.coaching p,
.featured-panel.membership p {
  margin: 0 0 25px 0;
  padding-right: 40%;
}

.featured-panel p.fullwidth {
  padding: 0;
}

.featured-panel.corporate h1,
.featured-panel.coaching h1,
.featured-panel.membership h1 {
  margin: 0 0 15px 0;
}

.featured-panel.splash-testimonials p.copy,
.featured-panel.hall-of-fame p.copy {
  color: inherit;
  font-size: inherit;
}

.featured-panel.hall-of-fame .headshots-wrapper {
  text-align: center;
  display: inline-block;
  float: left;
}

.featured-panel.hall-of-fame .headshots-wrapper img {
  width: 26%;
  margin-right: 3%;
  margin-bottom: 3%;
  float: left;
  display: inline-block;
  border: 1px solid #ccc;
}

.featured-panel.hall-of-fame .headshots-wrapper a:nth-child(3n+3) img {
  margin-right: 0;
}

.featured-panel.hall-of-fame .headshots-wrapper a:nth-last-child(-n+3) img {
  margin-bottom: 0;
}

.featured-panel.hall-of-fame .details-wrapper {
  width: 380px;
  display: inline-block;
  float: left;
}

.featured-panel .entire.column {
  position: relative;
  width: 1116px;
  margin: 0 auto;
}

.featured-panel h1 {
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 40px;
  line-height: 40px;
  margin-top: 10px;
}

.featured-panel p {
  font-size: 17px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 0;
}

.featured-panel ul li {
  color: #FFF;
  font-size: 14px;
  line-height: 0;
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.015em;
  display: inline-block;
  margin: 0 5px;
}

.featured-panel ul.logos li a,
.featured-panel ul.logos li a:visited,
.featured-panel ul.logos li a:hover,
.featured-panel ul.logos li a:active,
.featured-panel ul.logos li a:focus {
  background: transparent !important;
  padding: 0;
  margin: 0;
}

.featured-panel ul.logos li a img {
  width: 100px;
  height: 50px;
  margin: 25px;
}

.featured-panel ul.double-cta li:nth-child(1) {
  margin-right: 1.25rem;
}

.featured-panel .testimonial {
  margin: 18px 100px 32px 0;
}

.featured-panel .testimonial:after {
  position: absolute;
  content: "\F10E";
  color: #DAC5DA;
  font-family: "FontAwesome";
  font-size: 100px;
  bottom: 65px;
  right: 0;
}

.featured-panel .testimonial img {
  width: 120px;
  border-radius: 120px;
  -webkit-border-radius: 120px;
  -moz-border-radius: 120px;
  float: left;
  margin-top: 5px;
}

.featured-panel .testimonial p,
.featured-panel .testimonial h4 {
  margin-left: 150px;
}

.featured-panel .testimonial h4 .name {
  display: inline;
  margin-bottom: 0;
}

.featured-panel .testimonial h4 .title {
  color: #777;
  font-size: 15px;
  line-height: 24px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  letter-spacing: none;
}

.featured-panel.remove-bottom {
  border-bottom: 0;
}

.featured-panel.full-height {
  padding: 30px 0;
  height: calc(100vh - 200px);
  height: -o-calc(100vh - 200px);
  /* opera */
  height: -webkit-calc(100vh - 200px);
  /* google, safari */
  height: -moz-calc(100vh - 200px);
  /* firefox */
}

.featured-panel.full-height .container,
.featured-panel.full-height .container .twelve.columns {
  height: 100%;
}

.featured-panel.full-height .container .twelve.columns .table {
  display: table;
  position: absolute;
  margin: 0 auto;
  width: 80%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.featured-panel.full-height .container .twelve.columns .cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.hero-carousel {
  background: linear-gradient(#EEE, #CCC);
  border-bottom: 1px solid #CCC;
  margin-bottom: 20px !important;
  height: 500px;
  overflow: hidden;
}

.hero-carousel .hero-carousel-slide {
  background-size: cover;
  height: 500px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
}

.hero-carousel .hero-carousel-slide-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.25rem 2.5rem;
}

.hero-carousel .hero-carousel-slide-title {
  font-size: 48px;
  line-height: 56px;
  color: #606;
  margin: 0;
  max-width: 640px;
}

.hero-carousel .hero-carousel-slide-description {
  font-size: 18px;
  line-height: 28px;
  color: #000;
  margin: 1.25rem 0 0;
  max-width: 640px;
}

.hero-carousel .hero-carousel-slide-cta {
  display: flex;
  justify-content: flex-start;
  margin: 0 0 1.25rem;
  width: 100%;
  max-width: 640px;
}

.hero-carousel .hero-carousel-slide-cta > a {
  display: block;
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.015em;
  word-wrap: break-word;
  background: #606;
  color: #FFF !important;
  margin: 2.5rem 0 0;
  padding: .75rem 1.25rem;
  border-radius: 4px;
  transition: all .2s ease;
}

.hero-carousel .hero-carousel-slide-cta > a:hover {
  text-decoration: none;
  background: #9a579b;
}

.hero-carousel .hero-carousel-slide-img {
  background-size: cover;
  background-position: center;
}

.hero-carousel .slick-prev {
  display: none !important;
}

.hero-carousel .slick-next {
  z-index: 1000;
  left: calc(50% - 3.75rem);
  top: 465px;
}

.hero-carousel .slick-next:before {
  content: '' !important;
  font-size: 24px !important;
  color: #606 !important;
  opacity: 1 !important;
}

.hero-carousel .slick-dots {
  text-align: left;
  margin: 0 2.125rem;
  bottom: 1.5rem;
}

.hero-carousel .slick-dots li button:before,
.hero-carousel .slick-dots li button:hover:before,
.hero-carousel .slick-dots li button:focus:before,
.hero-carousel .slick-dots li.slick-active button:before {
  color: #606;
}

.splash-testimonials .featured-panel {
  margin: 18px 100px 32px 0;
}

.splash-testimonials .featured-panel:after {
  position: absolute;
  content: "\F10E";
  color: #DAC5DA;
  font-family: "FontAwesome";
  font-size: 100px;
  bottom: 65px;
  right: 0;
}

.splash-testimonials .featured-panel img {
  width: 120px;
  border-radius: 120px;
  -webkit-border-radius: 120px;
  -moz-border-radius: 120px;
  float: left;
  margin-top: 5px;
}

.splash-testimonials .featured-panel p,
.splash-testimonials .featured-panel h4 {
  margin-left: 150px;
}

.splash-testimonials .featured-panel h4 .name {
  display: inline;
  margin-bottom: 0;
}

.splash-testimonials .featured-panel h4 .title {
  color: #777;
  font-size: 15px;
  line-height: 24px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  letter-spacing: none;
}

.featured-panel.top {
  margin-top: 0;
  border-top: 0;
}

.featured-panel.bottom {
  margin-bottom: 0;
  border-bottom: 0;
}

.icon-list .featured-icon {
  width: 29%;
  margin-right: 6%;
}

.featured-icon {
  text-align: center;
  display: block;
  float: left;
  /* width: 33.33%; */
  padding: 10px 0;
}

.featured-icon a {
  display: inline-block;
}

.featured-icon i {
  margin: 10px 0;
}

.featured-icon h4 {
  font-size: 14px;
  line-height: 18px;
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.015em;
  word-wrap: break-word;
}

.headline {
  padding: 35px 0 0 0;
}

.headline.subnav {
  padding-bottom: 0;
}

.subnav {
  padding-bottom: 10px;
}

.subnav-mobile {
  display: none;
}

.subnav-mobile a,
.subnav-mobile a:visited,
.subnav-mobile a:active {
  display: block;
  color: #363636;
  padding: 9px 0 6px 0;
  font-size: 14px;
  font-family: "FuturaPTWebBook", Arial, sans-serif;
  text-transform: uppercase;
}

.subnav-mobile a:hover,
.subnav-mobile a:focus {
  text-decoration: none;
  color: #903590;
}

.subnav-mobile.open {
  border-bottom: 1px dotted #999;
}

.subnav ul.subnav-list li {
  border-bottom: 1px dotted #999;
  margin: 0;
  padding: 10px 0;
  line-height: 1.2rem;
}

.subnav ul.subnav-list li.last,
.subnav ul.subnav-list li:last-child {
  border-bottom: 0;
}

/* .subnav ul.subnav-list li a, */
.page-subnav li a:visited,
.page-subnav li a:active {
  display: block;
  color: #777;
  padding: 7px 0 8px 0;
  text-decoration: none;
  font-family: "FuturaPTWebBoook", Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: -0.015em;
}

.subnav ul.subnav-list li a:hover,
.page-subnav li a:focus {
  text-decoration: none;
  color: #903590;
}

/* ---- Updates to Subnav ---- */
.subnav,
.subnav a {
  font-family: inherit !important;
  font-weight: 300;
  text-transform: initial !important;
}

.subnav-mobile a {
  font-weight: 500 !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
}

.subnav ul.subnav-list li a {
  padding: 10px 0 !important;
  line-height: 21px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.medium-rectangle {
  margin: 5px auto 35px auto;
}

.medium-rectangle img {
  border: 1px solid #d2d2d2;
}

.medium-rectangle,
.medium-rectangle img,
.medium-rectangle object {
  width: 300px !important;
  height: 250px !important;
}

.three-fourths.column .one-third.column .medium-rectangle,
.three-fourths.column .one-third.column .medium-rectangle img,
.three-fourths.column .one-third.column .medium-rectangle object {
  width: 240px !important;
  height: 200px !important;
}

.leaderboard {
  margin: 2.5rem 0;
}

.leaderboard .t-mobile img {
  display: block !important;
  margin: 0 auto !important;
}

.remove-bottom {
  margin-bottom: 0 !important;
}

.quarter-bottom {
  margin-bottom: 5px !important;
}

.half-bottom {
  margin-bottom: 10px !important;
}

.two-thirds-bottom {
  margin-bottom: 15px !important;
}

.add-bottom {
  margin-bottom: 20px !important;
}

.more-bottom {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  margin: 0 !important;
  /* margin-bottom: 30px !important; */
}

.big-bottom {
  margin-bottom: 45px !important;
}

.extra-bottom {
  margin-bottom: 60px !important;
}

.section-bottom {
  margin-bottom: 80px !important;
}

.super-bottom {
  margin-bottom: 100px !important;
}

.half-top {
  margin-top: -10px !important;
}

.add-top {
  margin-top: 10px !important;
}

.more-top {
  margin-top: 30px !important;
}

.extra-top {
  margin-top: 50px !important;
}

.short-top {
  margin-top: 5px !important;
}

.remove-top {
  margin-top: 0 !important;
}

.no-top {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.no-bottom {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.indent {
  margin-left: 50px;
}

.small-indent {
  margin-left: 20px;
}

.medium-indent {
  margin-left: 25px;
}

.left-align {
  float: left;
}

.right-align {
  float: right;
}

.no-border {
  border: 0;
}

.byline,
.share {
  display: inline-block;
}

.share {
  float: right;
  font-size: 14px;
  line-height: 16px;
}

.show-less,
.show-more {
  font-size: 13px;
  line-height: 18px;
}

.company-grid {
  margin: 4px 0 0 1px;
}

.company-grid .logo {
  width: 80px;
  float: left;
  border: 1px solid #999;
  margin-top: 4px;
  margin-bottom: 20px;
}

.company-grid .description {
  margin-left: 100px;
}

.speaker-grid li {
  margin-bottom: 0;
}

.speaker-grid,
.speaker {
  margin-top: 4px;
  margin-left: 1px;
}

.speaker-grid,
.nested.speaker {
  margin-bottom: 10px;
}

.speaker-grid .profile .headshot,
.profile .headshot {
  width: 100px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.two-columns-wrapper {
  overflow: auto;
}

.two-columns-wrapper .two-columns-left,
.two-columns-wrapper .two-columns-right {
  display: block;
  float: left;
  width: 47.5%;
}

.two-columns-wrapper .two-columns-right {
  margin-left: 5%;
}

/* --- Speaker Redo --- */
.speaker.more-bottom {
  border-bottom: 1px solid #ccc;
}

.speaker:last-child {
  border-bottom: none !important;
}

.speaker.more-bottom .bio {
  font-size: 15px !important;
  line-height: 20px !important;
}

.speaker.more-bottom img {
  border: 1px solid #888;
}

.three-fourths.column .two-thirds.column .speaker-grid .profile .headshot,
.three-fourths.column .two-thirds.column .profile .headshot,
.one-third.column .profile .headshot {
  width: 80px;
}

.center.table {
  display: table;
  position: absolute;
  margin: 0 auto;
  width: 80%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.center.table .cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.three-fourths.column .two-thirds.column .center-padded {
  width: 80%;
  margin: 0 auto;
}

.profile .headshot {
  float: left;
  margin: 4px 18px 32px 0;
}

.three-fourths.column .two-thirds.column .profile .title.left-margin {
  margin-left: 98px;
}

.paragraph .headshot,
.paragraph.speaker-bios img {
  float: left;
  margin: 4px 18px 10px 0;
  width: 200px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.schedule .time {
  float: left;
  width: 140px;
}

.schedule .event {
  margin-left: 160px;
}

.photo-list,
.video-list {
  padding-top: 4px;
}

.photo-list .photo .thumbnail {
  width: 80px;
  height: 80px;
  float: left;
  margin-top: 4px;
  margin-left: 1px;
}

.photo-list .photo .title {
  margin-left: 100px;
}

.video-list .video .thumbnail {
  width: 100px;
  float: left;
  margin-top: 4px;
  margin-left: 1px;
}

.video-list .video .title {
  margin-left: 120px;
}

.icon-list.category {
  margin-bottom: 10px;
}

.icon-list li {
  margin-bottom: 0;
}

.featured-icon-bubble {
  margin: 50px 0 30px 0;
  text-align: center;
}

.featured-icon-bubble i {
  color: #903590;
  display: inline-block;
  opacity: 0.5;
  padding: 0.5em;
  margin-bottom: 0.5em;
  border: solid 2px #903590;
  border-radius: 100px;
  -webkit-transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -ms-transition: all 0.33s ease-in-out;
  -o-transition: all 0.33s ease-in-out;
  transition: all 0.33s ease-in-out;
}

.featured-icon-bubble .fa-lightbulb-o:before {
  padding: 0 .2em;
}

.gallery .thumbnail {
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 20px 0;
  text-align: center;
}

.gallery .thumbnail img {
  width: 86px;
  height: 86px;
}

.gallery-mobile {
  display: none;
}

#logo-slider {
  width: 200px;
  margin: -10px auto -30px auto;
  padding-bottom: 40px;
}

#logo-slider img {
  width: 176px;
  padding: 12px;
}

#logo-slider.swipe .position-container {
  position: relative;
  top: 4px;
  width: 100%;
  text-align: center;
}

.more {
  margin: 1em 0;
}

.morecontent span {
  display: none;
}

.entire.column ul.sponsor-logos {
  width: 100%;
}

.entire.column ul.sponsor-logos li {
  display: inline-block;
  width: 24%;
  margin: 20px 0;
}

.entire.column ul.sponsor-logos li img {
  display: block;
  width: 150px;
  margin: 0 auto;
  text-align: center;
}

.two-thirds.column ul.sponsor-logos {
  width: 100%;
}

.two-thirds.column ul.sponsor-logos li {
  display: inline-block;
  width: 49%;
  margin: 20px 0;
}

.two-thirds.column ul.sponsor-logos li img {
  display: block;
  width: 150px;
  margin: 0 auto;
  text-align: center;
}

.one-fourth.column .keyword-search input[type="text"] {
  display: inline-block;
  width: 115px;
}

.one-third.column .keyword-search input[type="text"] {
  display: inline-block;
  width: 225px;
}

.three-fourths.column .one-third.column .keyword-search input[type="text"] {
  display: inline-block;
  width: 175px;
}

.three-fourths.column .two-thirds.column .keyword-search input[type="text"] {
  display: inline-block;
  width: 300px;
}

.spreadsheet {
  display: table;
  text-align: left;
  margin: 1em auto;
  background: #EEEEEE;
}

.spreadsheet tr {
  margin: 0 0 1em 0;
  border-bottom: 3px solid #FFF;
}

.spreadsheet tr.legend td {
  background: #660066 !important;
  color: #FFF;
  font-weight: bold;
}

.spreadsheet td {
  padding: 1em;
  margin-bottom: 0;
  vertical-align: top;
  color: #000;
}

.spreadsheet td.time {
  width: 25%;
  margin-right: 5%;
  border-right: 3px solid #FFF;
}

.spreadsheet td.description {
  width: 70%;
}

.spreadsheet td.description a:link,
.spreadsheet td.description a:visited {
  color: #000;
  border-bottom: 1px dotted #000;
}

.spreadsheet td.description a:hover,
.spreadsheet td.description a:active {
  color: #660066;
  border-bottom: 1px dotted #660066;
}

.spreadsheet td.yellow {
  background: #FFECD6;
}

.spreadsheet td.green {
  background: #CFEBE6;
}

.spreadsheet td.pink {
  background: #E8D1E8;
}

.spreadsheet td.purple {
  background: #DFDFF9;
  color: #000 !important;
}

.spreadsheet td.description.nested {
  padding: 0;
  width: 100% !important;
}

.spreadsheet .stacked {
  width: 100%;
}

.spreadsheet .stacked tr {
  margin: 0;
}

.spreadsheet .stacked tr:last-child {
  border-bottom: 0;
}

.spreadsheet .stacked tr td {
  width: 100%;
}

.hp {
  display: none !important;
}

.footer {
  color: #FFFFFF;
  font-size: 12px;
  margin: 40px 0 0 0;
  padding: 40px 0 0 0;
  background-color: #4A014A
}

.footer .container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}

.footer .logo {
  grid-area: 1 / 1 / 2 / 2;
}

.footer .logo a {
  position: relative;
  display: inline-block;
}

.footer .logo a::after {
  content: '®';
  position: absolute;
  bottom: 1.25rem;
  right: -.75rem;
  font-size: .75rem;
}

.footer .logo img {
  width: 110px;
  height: auto;
}

.footer .newsletter {
  grid-area: 1 / 4 / 2 / 6;
}

.footer .contact {
  grid-area: 1 / 2 / 2 / 3;
}

.footer .follow {
  grid-area: 1 / 3 / 2 / 4;
}

.footer .twelve.columns {
  grid-area: 2 / 1 / 3 / 6;
}

.footer h4 {
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.015em;
  font-size: 13px;
  line-height: 13px;
  color: #FFF;
  margin-bottom: 12px;
}

.footer a,
.footer a:visited,
.footer p a,
.footer p a:visited {
  color: #FFF !important;
  text-decoration: none;
  outline: 0;
  border: 0;
}

.footer a:hover,
.footer a:focus,
.footer p a:hover,
.footer p a:focus {
  text-decoration: underline;
  border: 0;
}

.footer ul li {
  font-size: 13px !important;
  line-height: 19px !important;
  margin-bottom: 0 !important;
  color: #FFF !important;
}

.footer ul li i {
  margin-right: 4px;
}

.footer .newsletter label {
  font-size: 13px !important;
  font-weight: normal !important;
  line-height: 19px !important;
  margin-bottom: 0 !important;
}

.footer .newsletter p {
  font-size: 13px !important;
  line-height: 19px !important;
}

.footer #mc_embed_signup input.button,
.footer input[type='submit'] {
  color: #FFF !important;
  background: #9A579B !important;
  padding: 12px 36px;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: bold;
  border: 0 !important;
  border-radius: 5px;
  transition: all .2s ease;
  width: unset;
  margin: 0 0 12px 0;
  min-width: unset;
  letter-spacing: unset;
  height: unset !important;
}

.footer #mc_embed_signup input.button:hover,
.footer input[type='submit']:hover {
  background: #993399 !important;
}

.footer #mc_embed_signup input.email,
.footer input[type='email'] {
  width: 54% !important;
  padding: 12px !important;
  margin-right: 16px !important;
  border-radius: 5px !important;
}

.footer input[type='checkbox'] {
  display: block;
  float: left;
  line-height: 19px;
  margin: 2px 6px 0 0;
}

.footer .sg-consent-text {
  margin-bottom: 24px !important;
}

.footer .sg-consent-text a {
  text-decoration: underline;
}

.footer .sg-response {
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 12px;
}

.footer p.mb-20 {
  margin-bottom: 20px !important;
}

.footer .contact ul {
  margin-bottom: 24px;
}

.footer .contact a {
  text-decoration: underline !important;
}

.footer hr {
  margin: 10px 0 8px 0;
  border-top: 1px dotted #999;
  /* border-top: 1px dotted; zoom: 1; filter: alpha(opacity=80); opacity: 0.8; */
}

.footer .hr {
  background: #9A579B;
  width: 100%;
  height: 1px;
  margin-bottom: 20px;
  border-radius: 4px;
}

.footer p {
  font-size: 13px !important;
  font-weight: normal !important;
  line-height: 19px !important;
  margin: 0 0 24px 0 !important;
}

.footer p.copyright {
  float: left;
  margin-bottom: 16px !important;
}

.footer input[type="email"] {
  display: inline;
  width: 150px;
  margin-right: 5px;
}

.footer form {
  margin-bottom: 0;
}

.footer ul.copyright-links {
  float: right;
  margin-bottom: 16px !important;
}

.footer ul.copyright-links li {
  padding: 0 4px 0 7px;
  font-size: 13px !important;
  line-height: 19px !important;
  font-weight: normal !important;
  /* border-left: 1px dotted #999; */
}

.footer ul.copyright-links li.first {
  border-left: 0;
}

.footer ul.copyright-links li.last {
  padding-right: 0;
}

#fname {
  display: none;
}

/* ========== #Page Styles ========== */
/* Misc Utility Styles */
.white {
  color: #fff !important;
}

.more-bottom strong span,
.more-bottom span {
  color: #111 !important;
}

.article a {
  font-weight: bold;
}

.article .comments {
  display: none;
}

.small {
  font-size: 90% !important;
  line-height: 1.3rem !important;
}

.medium-strong {
  font-weight: 600;
}

/* Articles */
.article .three-fourths.column .two-thirds.column .medium-rectangle,
.article .three-fourths.column .two-thirds.column .featured-articles {
  display: none;
}

.article .subnav-mobile {
  display: block;
  margin-top: -15px;
  border-bottom: 1px dotted #999;
}

.article .subnav-mobile.open {
  border-bottom: 0;
}

.article .subnav ul.subnav-list li a {
  padding: 10px 0;
  line-height: 18px;
}

.article .two-thirds.column .comments {
  margin: 30px 0;
}

.article .two-thirds.column .comments img {
  width: 550px;
  margin: 10px 0 30px 0;
}

.article .three-fourths.column .one-third.column .recent-comments img {
  width: 300px;
  margin: 10px 0 30px 0;
}

.article .paragraph .headshot {
  width: 110px;
}

.article .article-image-slider {
  text-align: center;
  margin: 2em auto auto;
}

.article .article-image-slider br {
  display: none;
}

.article .article-image-slider .slick-slide img {
  max-width: 100%;
  height: auto;
  max-height: 400px;
  margin: auto;
}

.article .article-image-slider .slick-prev:before,
.article .article-image-slider .slick-next:before {
  color: #660066;
}

.article .article-image-slider .slick-prev,
.article .article-image-slider .slick-next {
  display: inline-block !important;
  position: relative;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  padding: 0 25px;
  margin: 25px 0 0 0;
  height: 40px;
}

/* Checkout */
#checkout {
	background: #F0F0F0;
	border: 1px solid #CCC;
	border-radius: .75rem;
}
#checkout form {
  margin-bottom: 0;
}
#checkout form h4 {
	font-family: futuraptwebbook, Arial, sans-serif;
	font-weight: 400;
}
#checkout form h3 {
	font-family: futuraptwebbold, trebuchet ms, helveticaneue, helvetica neue, Helvetica, Arial, sans-serif;
	font-size: 21px;
	text-transform: uppercase;
	color: #606;
	margin-bottom: .5rem;
}
#checkout .two-columns {
	clear: both;
	overflow: auto;
}
#checkout .two-columns .form-group {
	display: block;
	float: left;
	width: 48%;
	margin-right: 4%;
}
#checkout .two-columns .form-group:last-child {
	margin-right: 0;
}
#checkout .order-summary .two-columns .form-group:first-child {
	width: 62%;
}
#checkout .order-summary .two-columns .form-group:last-child {
	width: 34%;
	text-align: right;
}
#checkout form label,
#checkout .edit-link,
#checkout .apply-promo-code {
	font-size: .875rem;
}
#checkout .edit-link i,
#checkout .apply-promo-code i {
	margin-right: .125rem;
}
#checkout .promo-code label {
	display: block;
}
#checkout .promo-code input {
	width: 59% !important;
	float: left;
}
#checkout .promo-code input[readonly] {
	background: #FFF0EB;
}
#checkout .promo-code .invalid-feedback {
	clear: both;
  margin-top: .75rem;
}
#checkout .edit-link,
#checkout .promo-code {
	display: none;
}
#checkout .apply-promo-code {
	display: inline-block !important;
	padding: .375rem 0 0 .75rem;
}
#checkout .sign-up-confirmation,
#checkout .sign-in-form,
#checkout .sign-in-confirmation,
#checkout .sign-in-retrieval {
  display: none;
}
#checkout input[type=text],
#checkout input[type=password],
#checkout input[type=email],
#checkout textarea {
	width: 100%;
	border-radius: .25rem;
	margin-bottom: 0;
}
#checkout .form-control-lg,
#checkout .input-group-lg > .form-control,
#checkout .input-group-lg > .input-group-append > .btn,
#checkout .input-group-lg > .input-group-append > .input-group-text,
#checkout .input-group-lg > .input-group-prepend > .btn,
#checkout .input-group-lg > .input-group-prepend > .input-group-text {
	height: inherit;
	padding: .5rem .75rem;
	font-size: 1rem;
}
#checkout select.form-control-lg {
	height: 2.5rem;
	border: 1px solid #828282;
}
#checkout .tab-label {
	margin: 0;
	padding: 1.25rem;
	color: #AAA;
	font-size: 1.875rem;
	text-transform: none;
	border-bottom: 1px solid #CCC;
	cursor: pointer;
	transition: color .4s ease;
}
#checkout .tab-wrapper:last-child .tab-label {
  border-bottom: 0;
}
#checkout .tab-label::after {
	content: '\f107';
	float: right;
	font-family: 'fontawesome';
	font-size: 3rem;
	transition: transform .4s ease;
}
#checkout .tab-label.open,
#checkout .tab-label.complete {
	color: #606;
}
#checkout .tab-label.open::after {
	transform: rotate(180deg);
}
#checkout .tab-label .tab-number {
	position: relative;
	z-index: 1;
	color: #FFF;
	padding: 0 1rem 0 .75rem;
}
#checkout .tab-label .tab-number::before {
	content: '';
	background: #CCC;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 2.5rem;
	position: absolute;
	top: -1px;
	left: 0;
	z-index: -1;
	transition: background .4s ease;
}
#checkout .tab-label.open .tab-number::before,
#checkout .tab-label.complete .tab-number::before {
	background: #BE93BE;
}
#checkout .tab-title::before {
	display: none;
	content: '\f00c';
	font-family: 'fontawesome';
	font-size: 2rem;
	margin-right: .375rem;
}
#checkout .tab-selection {
	display: none;
}
#checkout .tab-content {
	border-bottom: 1px solid #CCC;
	display: none;
	padding: 3.125rem;
	overflow: auto;
}
#checkout .tab-wrapper.product .tab-content {
  padding-bottom: 0;
}
#checkout .tab-wrapper:last-child .tab-content {
  border-top: 1px solid #CCC;
  border-bottom: 0;
}
#checkout .tab-wrapper.selected .tab-label {
	color: #606;
}
#checkout .tab-wrapper.selected .tab-label .tab-number::before {
	background: #606;
}
#checkout .tab-wrapper.selected .tab-label .tab-title::before {
	color: #606;
}
#checkout .tab-wrapper.selected .tab-title::before,
#checkout .tab-wrapper.selected .tab-selection {
	display: inline-block
}
#checkout .product .tab-content {
  display: block;
}
#checkout .product .tab-content select {
	border: 0;
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
#checkout .form-group {
	position: relative;
	margin-bottom: 1rem;
	overflow: auto;
}
#checkout .form-group.valid:after {
	content: '\f00c';
	color: green;
	font-family: 'fontawesome';
	font-size: 1.5rem;
	position: absolute;
	top: 2.4375rem;
	right: .5rem;
}
#checkout .form-group.select.valid:after {
	right: 1.125rem;
}
#checkout .form-group.promo-code.valid:after {
	display: none;
}
#checkout .form-group.password i {
  position: absolute;
  top: 1.875rem;
  padding: .5rem .25rem .5rem .75rem;
  font-size: 1.5rem;
  color: #777;
  cursor: pointer;
}
#checkout .form-group.password i.fa-eye {
  display: none;
}
#checkout .form-group.password input {
  padding-left: 2.875rem;
}
#checkout .form-group.opt-in input {
  position: absolute;
  width: 1.125rem;
  height: 1.125rem;
}
#checkout .form-group.opt-in label {
  font-weight: inherit;
  margin-left: 1.75rem;
  margin-bottom: 0;
}
#checkout .form-group[data-card='visa'] .card-number,
#checkout .form-group[data-card='mastercard'] .card-number,
#checkout .form-group[data-card='amex'] .card-number,
#checkout .form-group[data-card='discover'] .card-number {
	padding-left: 3.125rem;
}
#checkout .form-group[data-card='visa']:before,
#checkout .form-group[data-card='mastercard']:before,
#checkout .form-group[data-card='amex']:before,
#checkout .form-group[data-card='discover']:before {
	font-family: 'fontawesome';
	font-size: 1.75rem;
	position: absolute;
	top: 2.4375rem;
	left: .5rem;
}
#checkout .form-group[data-card='visa']:before {
	content: '\f1f0';
	color: #1A1F71;
}
#checkout .form-group[data-card='mastercard']:before {
	content: '\f1f1';
	color: #000;
}
#checkout .form-group[data-card='amex']:before {
	content: '\f1f3';
	color: #006FCF;
}
#checkout .form-group[data-card='discover']:before {
	content: '\f1f2';
	color: #E94D00;
}
#checkout .customer .form-wrapper {
  max-width: 540px;
  margin: auto;
}
#checkout .customer .form-group:last-child {
	margin-bottom: 0;
}
#checkout .invalid-feedback {
	display: none;
	color: red;
	font-size: .875rem;
	font-weight: bold;
	margin-top: .25rem;
}
#checkout .form-error {
  color: red;
	font-size: .875rem;
	font-weight: bold;
	margin-bottom: .625rem;
}
#checkout .form-error a {
  color: red;
  text-decoration: underline;
}
#checkout .was-validated .form-control:invalid~.invalid-feedback,
#checkout .was-validated .custom-select:invalid~.invalid-feedback {
	display: block;
}
#checkout .btn {
	font-family: futuraptwebbold, trebuchet ms, helveticaneue, helvetica neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: .9375rem !important;
	line-height: 22px;
	background: #606;
	color: #FFF;
  text-transform: uppercase;
  letter-spacing: -.015em;
	padding: 0.625rem 1.25rem;
	margin-top: .625rem;
  border: 2px solid transparent;
	transition: background .4s ease;
}
#checkout .btn:hover,
#checkout .btn:focus {
	text-decoration: none !important;
}
#checkout .btn:hover {
	background: #9C579C;
}
#checkout .btn.submit {
	margin-bottom: 1.25rem;
	width: 100%;
}
#checkout .product-option-wrapper {
	display: flex;
  flex-wrap: wrap;
}
#checkout .product-option {
	position: relative;
	width: 30%;
  margin-right: 5%;
  margin-bottom: 5%;
	background: #FFF;
	border: .25rem solid #be93be;
	border-radius: .6rem;
	text-align: center;
	transition: border .4s ease;
}
#checkout .product-option:nth-child(3n+3) {
	margin-right: 0;
}
#checkout .product-option:hover,
#checkout .product-option:focus {
	border: .25rem solid #606;
}
#checkout .product-option a {
	height: 100%;
  padding: 2rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
#checkout .product-option a:hover,
#checkout .product-option a:focus {
	text-decoration: none !important;
}
#checkout .product-option i {
	color: #be93be;
	margin-bottom: .75rem
}
#checkout .no-payment {
  display: none;
}
#checkout .credit-card-info {
	display: block;
	float: left;
	width: 55%;
	margin-right: 7.5%;
}
#checkout .order-summary {
	display: block;
	float: left;
	width: 37.5%;
}
#checkout .order-summary .form-group .order-discount,
#checkout .order-summary .form-group .order-discount-label,
#checkout .order-summary .form-group .order-promo-code,
#checkout .order-summary .form-group .order-promo-code-label {
	display: none;
}
#checkout .payment h3 {
	margin-bottom: 1.5rem;
}
#checkout .orange {
	color: #FF5722;
}
#checkout .strong {
	font-weight: bold
}
#checkout .underline {
	text-decoration: underline;
}
#checkout .strike {
	text-decoration: line-through;
	opacity: .5;
}
#checkout .dotted-line {
	margin: .625rem 0;
	border-top: 1px dotted rgba(32, 32, 32, .5);
}
#checkout .starburst {
	display: table;
	position: absolute;
	top: -1rem;
	left: -1rem;
	background: #FF5722;
	width: 4rem;
	height: 4rem;
	border-radius: .5rem;
	text-align: center;
	transform: rotate(0deg);
}
#checkout .starburst::before,
#checkout .starburst::after {
	z-index: -1;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: .5rem;
	background: inherit;
}
#checkout .starburst::before {
	transform: rotate(30deg);
}
#checkout .starburst::after {
	transform: rotate(-30deg);
}
#checkout .starburst .position {
	display: table-cell;
	vertical-align: middle;
}
#checkout .starburst h4 {
	font-family: futuraptwebbold, trebuchet ms, helveticaneue, helvetica neue, Helvetica, Arial, sans-serif;
	font-size: 1rem;
	line-height: 1.25em;
	color: #FFF;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	text-transform: uppercase;
}
#checkout .secure-checkout-wrap {
	text-align: center;
	font-size: .875rem;
	margin-top: 1.25rem;
}
#checkout .secure-checkout-wrap span {
	display: block;
}
#checkout .secure-checkout-wrap .credit-cards .fa {
	font-size: 2.5em;
	margin: .3125rem .25rem;
}
#checkout .secure-checkout-wrap .credit-cards .fa-cc-visa {
	color: #1A1F71;
}
#checkout .secure-checkout-wrap .credit-cards .fa-cc-mastercard {
	color: #000;
}
#checkout .secure-checkout-wrap .credit-cards .fa-cc-amex {
	color: #006FCF;
}
#checkout .secure-checkout-wrap .credit-cards .fa-cc-discover {
	color: #E94D00;
}
#checkout .secure-checkout-wrap img {
	width: 15rem;
	max-width: 100%;
	height: auto;
	margin-top: -.5rem;
}
#checkout .btn.members-area {
  display: none;
}
#checkout .addeventatc_icon {
  display: none;
}

/* Confirmation */
#confirmation h2,
#confirmation h3 {
	font-family: futuraptwebbold, trebuchet ms, helveticaneue, helvetica neue, Helvetica, Arial, sans-serif;
	font-size: 21px;
	text-transform: uppercase;
	color: #606;
}
#confirmation h4 {
	font-family: futuraptwebbook, Arial, sans-serif;
	font-size: 1.875rem;
	line-height: 2.5rem;
	font-weight: 400;
	text-transform: none;
	margin-bottom: 2.5rem;
}
#confirmation .form-group {
	overflow: auto;
}
#confirmation .two-columns {
	clear: both;
	overflow: auto;
}
#confirmation .two-columns .form-group {
	display: block;
	float: left;
	width: 48%;
	margin-right: 4%;
}
#confirmation .two-columns .form-group:last-child {
	margin-right: 0;
}
#confirmation .three-column-phone {
	clear: both;
	overflow: auto;
}
#confirmation .three-column-phone .form-group div {
	display: block;
	float: left;
	width: 77.5%;
	margin-right: 2.5%;
}
#confirmation .three-column-phone .form-group div:last-child {
	width: 20%;
	margin-right: 0;
}
#confirmation .three-column-phone .form-group div label {
	display: block;
}
#confirmation .three-column-phone .form-group div:first-child input {
	width: 25%;
	margin-right: 3.5%;
	float: left;
}
#confirmation .three-column-phone .form-group div:first-child input:last-child {
	width: 71.5%;
	margin-right: 0;
}
#confirmation .order-summary {
	margin-top: 0;
}
#confirmation .order-summary .two-columns .form-group:first-child {
	width: 62%;
}
#confirmation .order-summary .two-columns .form-group:last-child {
	width: 34%;
	text-align: right;
}
#confirmation form label {
	font-size: .875rem;
}
#confirmation input[type=text],
#confirmation input[type=password],
#confirmation input[type=email],
#confirmation textarea {
	width: 100%;
	border-radius: .25rem;
	margin-bottom: 0;
}
#confirmation .form-control-lg,
#confirmation .input-group-lg > .form-control,
#confirmation .input-group-lg > .input-group-append > .btn,
#confirmation .input-group-lg > .input-group-append > .input-group-text,
#confirmation .input-group-lg > .input-group-prepend > .btn,
#confirmation .input-group-lg > .input-group-prepend > .input-group-text {
	height: inherit;
	padding: .5rem .75rem;
	font-size: 1rem;
}
#confirmation select.form-control-lg {
	height: 2.5rem;
	border: 1px solid #828282;
}
#confirmation input:focus::placeholder {
	color: transparent;
}
#confirmation .btn {
	font-family: futuraptwebbold, trebuchet ms, helveticaneue, helvetica neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px !important;
	line-height: 18px;
	background: #606;
	color: #FFF;
	padding: .625rem 1.875rem;
	margin-top: .625rem;
	transition: background .4s ease;
}
#confirmation .btn:hover {
	text-decoration: none !important;
	background: #BE93BE;
}
#confirmation .strong {
	font-weight: bold
}
#confirmation .strike {
	text-decoration: line-through;
	opacity: .5;
}
#confirmation .dotted-line {
	margin: .625rem 0;
	border-top: 1px dotted rgba(32, 32, 32, .5);
}

/* Conferences */
.conference.event-schedule .spreadsheet td.time {
  width: 22%;
  margin-right: 3%;
}

.conference.event-schedule .spreadsheet td.description {
  width: 75%;
}

/* Events */
.slick-slider.events .featured-panel {
  height: 240px;
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
}

.slick-slider.events .featured-panel h1 {
  color: #FFF;
  font-size: 45px;
  line-height: 54px;
  margin-top: 40px;
  margin-bottom: 5px;
}

.slick-slider.events .featured-panel h1 a {
  color: #FFF;
  text-decoration: none;
}

.slick-slider.events .featured-panel p {
  color: #FFF;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 50px;
}

.slick-slider.events .featured-panel ul li.mobile-button {
  display: none;
}

.slick-slider.events .featured-panel .container,
.slick-slider.events .featured-panel .container .entire.column {
  width: 650px;
}

.slick-slider.events .slick-prev,
.slick-slider.events .slick-next {
  top: 120px;
  width: 40px;
  height: 40px;
  margin: 0 auto;
}

.slick-slider.events .featured-panel.dfr-2014 {
  background: url('/BD-themes/witi2014/images/slider-dfr-2014-desktop.jpg');
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.slick-slider.events .featured-panel.dfr-2014 h1 {
  margin-top: 0;
  margin-bottom: 30px;
}

.slick-slider.events .featured-panel.dfr-2014 p {
  margin-top: 0;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 0;
}

.slick-slider.events .featured-panel.hackathon-2015 {
  background: url('/BD-themes/witi2014/images/splash-slider-hackathon-2015-desktop.jpg');
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.slick-slider.events .featured-panel.hackathon-2015 h1 {
  margin-top: 30px;
  margin-bottom: 0;
}

.slick-slider.events .featured-panel.hackathon-2015 p {
  margin-top: 0;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 50px;
}

.slick-slider.events .featured-panel.summit-2015 {
  background: url('/BD-themes/witi2014/images/events-slider-summit-2015-desktop.jpg');
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.slick-slider.events .featured-panel.summit-2015 h1 {
  margin-top: 0;
  margin-bottom: 60px;
}

.slick-slider.events .featured-panel.summit-2015 p {
  margin-top: 20px;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 0;
}

.slick-slider.events .featured-panel.virtual-career-fair-2015 {
  background: url('/BD-themes/witi2014/images/splash-slider-virtual-career-fair-2015-desktop.jpg');
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.slick-slider.events .featured-panel.virtual-career-fair-2015 h1 {
  font-size: 40px;
  margin-top: 0;
  margin-bottom: 60px;
}

.slick-slider.events .featured-panel.virtual-career-fair-2015 p {
  margin-top: 20px;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 0;
}

.slick-slider.events .featured-panel.virtual-career-fair-2015 ul li.mobile-button {
  display: inline-block;
  width: auto;
}

.slick-slider.events .featured-panel.wearables-party-2015 {
  border-bottom: 0 !important;
  background: url('/BD-themes/witi2014/images/slider-set-symposium-desktop.jpg');
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.slick-slider.events .featured-panel.wearables-party-2015 p {
  color: #FFF;
  font-size: 24px;
  line-height: 36px;
  margin-top: 15px;
  margin-bottom: 0;
}

.slick-slider.events .featured-panel.wearables-party-2015 h1 {
  color: #FFF;
  font-size: 36px;
  line-height: 45px;
  margin-top: 0;
  margin-bottom: 30px;
}

.featured-panel.full-height.wearables-party-2015 {
  border-bottom: 0 !important;
  background: url('/BD-themes/witi2014/images/slider-set-symposium-desktop.jpg') #222;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.featured-panel.full-height.wearables-party-2015 p {
  color: #FFF;
  font-size: 24px;
  line-height: 36px;
  margin-top: 50px;
  margin-bottom: 5px;
}

.featured-panel.full-height.wearables-party-2015 h1 {
  color: #FFF;
  font-size: 45px;
  line-height: 54px;
  margin-top: 0;
  margin-bottom: 100px;
}

/* .featured-panel.full-height.wearables-party-2015 p.date-and-location { margin-top: 0; margin-bottom: 100px; } */
.featured-panel.full-height.wearables-party-2015 ul li.mobile {
  display: none;
}

.featured-panel.full-height.wearables-party-2015 ul li.scroll {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.featured-panel.full-height.wearables-party-2015 ul li.scroll a,
.featured-panel.full-height.wearables-party-2015 ul li.scroll a:visited {
  display: inline-block;
  background: none !important;
  color: #FFF;
  opacity: 0.6;
}

.featured-panel.full-height.wearables-party-2015 ul li.scroll a:hover,
.featured-panel.full-height.wearables-party-2015 ul li.scroll a:focus {
  display: inline-block;
  background: none !important;
  color: #FFF;
  opacity: 0.8;
}

.featured-panel.full-height.starr-method-certification {
  border-bottom: 0 !important;
  background: url('/BD-themes/witi2014/images/slider-starr-method-certification-desktop.jpg') #222;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.featured-panel.full-height.starr-method-certification p {
  color: #FFF;
  font-size: 24px;
  line-height: 36px;
  margin-top: 50px;
  margin-bottom: 5px;
}

.featured-panel.full-height.starr-method-certification img {
  width: 550px !important;
}

.featured-panel.full-height.starr-method-certification h1 {
  color: #FFF;
  margin-top: 0;
  margin-bottom: 80px;
}

.featured-panel.full-height.starr-method-certification ul li.mobile {
  display: none;
}

.featured-panel.full-height.starr-method-certification ul li.scroll {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.featured-panel.full-height.starr-method-certification ul li.scroll a,
.featured-panel.full-height.starr-method-certification ul li.scroll a:visited {
  display: inline-block;
  background: none !important;
  color: #FFF;
  opacity: 0.6;
}

.featured-panel.full-height.starr-method-certification ul li.scroll a:hover,
.featured-panel.full-height.starr-method-certification ul li.scroll a:focus {
  display: inline-block;
  background: none !important;
  color: #FFF;
  opacity: 0.8;
}

.featured-panel.semicon-west {
  border-bottom: 0 !important;
  background: url('/BD-themes/witi2014/images/semicon-west.jpg') #222;
  width: 900px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
}

.featured-panel.semicon-west p {
  color: #FFF;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 5px;
}

.featured-panel.semicon-west h1 {
  color: #FFF;
  font-size: 45px;
  line-height: 54px;
  margin-top: 0;
  margin-bottom: 25px;
}

.featured-panel.semicon-west ul {
  margin-top: 40px;
  margin-bottom: 0;
}

.featured-panel.semicon-west .container {
  height: 100%;
}

.featured-panel.semicon-west .presenter-logo img {
  width: 120px;
  height: auto;
  padding: 0 25px;
}

.slick-slider-we-testimonials .slick-dots {
  bottom: -3em;
}

.slick-slider-we-testimonials .slick-dots li button:before,
.slick-slider-we-testimonials .slick-dots li.slick-active button:before,
.slick-slider-we-testimonials .slick-dots li button:hover:before,
.slick-slider-we-testimonials .slick-dots li button:focus:before,
.slick-slider-logos .slick-dots li button:before,
.slick-slider-logos .slick-dots li.slick-active button:before,
.slick-slider-logos .slick-dots li button:hover:before,
.slick-slider-logos .slick-dots li button:focus:before {
  color: #660066;
}

#clock.four-column-countdown .stacked {
  display: inline-block;
  float: left;
  width: 23.5%;
  margin-right: 2%;
}

#clock.four-column-countdown .stacked:last-child {
  margin-right: 0;
}

/* ----- Members, Membership and Cart ----- */
.checkout-banner {
  margin: 5rem auto 2.5rem;
}

.cart-header {
  margin-bottom: 10px;
}

.cart-items-wrapper {
  background-color: #efefef;
  padding: 2%;
}

.featherlight .featherlight-content {
  margin: 0;
  max-width: 400px;
  width: 100%;
}

.order-note {
  width: 100%;
  margin-top: 30px;
  max-width: 520px;
}

.conference-assign-attendee-form {
  width: 100%;
}

.conference-assign-attendee-form .form-col-1 {
  width: 15%;
}

.conference-assign-attendee-form .form-col-2 {
  width: 85%;
}

.cart-action-options {
  margin: 10px 0 20px 0;
}

.cart-action-options .cart-action-checkout,
.cart-action-options .cart-action-clear-cart {
  display: inline-block;
  vertical-align: middle;
}

.cart-action-options .cart-action-checkout {
  width: 13%;
}

.cart-action-options .cart-action-clear-cart {
  width: 30%;
}

/* used for popup forms */
.form-body {
  margin: 0 auto;
  margin-top: 30px;
  width: 90%;
}

.form-instructions {
  margin-bottom: 15px;
}

.close-popup {
  display: none;
  text-align: right;
  position: relative;
  right: 40px;
  bottom: 0px;
}

.register-me-email {
  background-color: #d7f8df;
  border-color: #c3e6cb;
  padding: 10px;
  margin: 20px 0;
}

.enter-email-field {
  font-size: 90%;
  font-weight: 600;
}

.register-myself {
  margin-top: 20px;
}

.remove-attendee {
  position: absolute;
  top: 5px;
  right: 10px;
}

.remove-attendee a:visited,
.remove-attendee a {
  color: #363636;
}

.assignment-button {
  margin-top: 30px;
}

.cart-summary-attendee-info {
  margin-top: 10px;
}

.cart-summary-additional-attendee {
  background-color: #fafafa;
  border: 1px solid #eee;
  border-radius: 6px;
  display: inline-block;
  margin: 5px;
  min-height: 85px;
  padding: 10px;
  position: relative;
  vertical-align: top;
  width: 23%px;
}

.cart-summary-additional-attendee-last {
  display: inline-block;
  vertical-align: top;
}

.cart-summary-attendee-assignment {
  margin: 20px 0;
  padding: 10px;
  width: 100%;
}

.cart-summary-section {
  margin: 20px 0;
  padding: 20px;
  border: 1px solid #ccc;
}

.cart-summary-needs {}

.cart-summary-notes {
  margin: 20px 0;
}

.cart-summary-promo-code-payment-section {}

.col-1,
.col-2,
.col-3,
.col-4 {
  display: inline-block;
  padding-top: 10px;
  vertical-align: top;
}

.col-1 {
  text-align: center;
  width: 10%;
}

.col-2 {
  width: 40%;
}

.col-3 {
  text-align: right;
  width: 10%;
}

.col-4 {
  text-align: right;
  width: 30%;
}

.cart-summary-general-notes {
  padding: 20px 0;
}

#cart-summary-order-details-wrapper {
  border-bottom: 1px solid #666;
  padding: 0px 0px 10px 0px;
}

.cart-summary-line-item {
  border-bottom: 1px solid #ccc;
  padding: 20px 0px;
}

.cart-control {
  margin-top: 5px;
}

.cart-summary-order-total {
  margin: 30px 0;
}

.subtotal-section {
  margin-top: 30px;
}

.cart-line-item {
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
}

.cart-line-item .product-name,
.cart-line-item .product-price,
.cart-line-item .product-quantity {
  display: inline-block;
  line-height: 1.4rem;
  vertical-align: top;
}

.cart-line-item .product-name {
  width: 40%;
}

.cart-line-item .product-price {
  text-align: right;
  width: 20%;
}

.cart-line-item .product-quantity {
  width: 30%;
}

.event-package {
  border-bottom: 1px solid #ccc;
  min-height: 75px;
  padding: 10px;
}

.membership-package {
  border-bottom: 1px solid #ccc;
  min-height: 75px;
  padding: 10px;
}

.membership-package:nth-child(even) {
  background-color: #efefef;
}

.event-package:last-child(),
.membership-package:last-child() {
  border: none;
}

/* .event-package select,
.membership-package select {
    width: 60px;
} */
.event-package .package-quantity,
.event-package .package-info,
.event-package .package-price,
.membership-package .package-quantity,
.membership-package .package-info,
.membership-package .package-price {
  display: inline-block;
  vertical-align: top;
}

.event-package .package-quantity,
.membership-package .package-quantity {
  width: 10%;
}

.event-package .package-info,
.membership-package .package-info {
  width: 59%;
  padding-right: 4%;
}

.event-package .package-price,
.membership-package .package-price {
  width: 25%;
}

h2.event-type-name,
h2.membership-type-name {
  margin-top: 35px
}

.user .membership-promo-code {
  max-width: 200px;
}

.member .profile .title {
  margin-left: 98px;
}

.member .profile .title h2.name {
  margin-bottom: 2px;
}

.member .profile ul.details li {
  margin: 0 0 0 2px;
}

.member .profile ul.details li a {
  border-bottom: 0;
  color: #777;
}

.member .profile ul.details li a:hover {
  color: #903590;
}

.member .profile ul.details li.contact,
.member .profile ul.details li.website,
.member .profile ul.details li.facebook,
.member .profile ul.details li.twitter,
.member .profile ul.details li.linkedin {
  display: inline-block;
  width: inherit;
}

.member .profile ul.details li.edit a {
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.015em;
  color: #777;
  text-decoration: none;
  border: 0;
}

.member .profile ul.details li.edit a:hover {
  color: #903590;
}

.member .profile ul.details.edit-links li.edit {
  display: inline-block;
}

.member .profile ul.details.edit-links li.edit.details {
  padding-right: 12px;
}

.member .profile ul.details.edit-links li.edit.photo {
  border-left: 1px dotted #999;
  padding-left: 13px;
}

.member .profile .experience .dates,
.member .profile .publications .date,
.member .profile .appearances .date,
.member .profile .education .location {
  display: inline;
  border-right: 1px dotted #999;
  padding-right: 10px;
}

.member .profile .experience .location,
.member .profile .appearances .location,
.member .profile .education .dates,
.member .profile .publications .publisher {
  display: inline;
  padding-left: 6px;
}

.member .one-fourth.column .nested.profile {
  display: block;
}

.member .one-fourth.column .profile {
  margin: 4px 0 0 1px;
  padding-bottom: 16px;
  border-bottom: 1px dotted #999;
}

.member .one-fourth.column .profile .headshot {
  float: left;
  width: 32px;
  margin: 0 0 0 1px;
}

.member .one-fourth.column .profile .title {
  margin-left: 45px;
  font-size: 12px;
  line-height: 18px;
}

.member .one-fourth.column .profile .title a.name,
.member .one-fourth.column .profile .title a.name:visited {
  color: #666;
  border: 0;
}

.member .one-fourth.column .profile .title a.name:hover,
.member .one-fourth.column .profile .title a.name:focus {
  color: #903590;
}

.member .one-fourth.column .profile .title a.edit,
.member .one-fourth.column .profile .title a.edit:visited {
  border: 0;
}

.member .one-fourth.column .profile .title a.edit:hover,
.member .one-fourth.column .profile .title a.edit:focus {
  color: #222;
  text-decoration: underline;
}

.member .one-fourth.column .profile .title a.logout,
.member .one-fourth.column .profile .title a.logout:visited {
  border: 0;
}

.member .one-fourth.column .profile .title a.logout:hover,
.member .one-fourth.column .profile .title a.logout:focus {
  color: #222;
  text-decoration: underline;
}

.member .search-directory ul,
.member .search-directory ul li {
  display: inline-block;
  margin-bottom: 0;
}

.member .search-directory input[type="text"].keyword-search {
  width: 300px !important;
  display: inline-block;
}

.login input[type="text"],
.login input[type="email"],
.login input[type="password"] {
  width: 200px;
}

.login button {
  display: block;
  margin-bottom: 30px;
}

.login button.inline {
  display: inline;
}

.fifty-word-description,
.one-hundred-fifty-word-description {
  margin-top: 1em;
  display: none;
}

/* ----- Networks ----- */
.network .mailing-list input[type="email"] {
  display: inline-block;
  width: 218px;
}

.network .mailing-list input[type="email"],
.network .mailing-list input[type="submit"] {
  margin-bottom: 10px;
}

.network ul.details li.date {
  display: inline;
  padding-right: 12px;
  margin: 0;
}

.network ul.details li.share {
  display: inline;
  border-left: 1px dotted #999;
  float: none;
  padding-left: 10px;
  font-size: 15px;
  line-height: 24px;
  margin: 0;
}

.networks-list {
  margin-bottom: 30px;
}

.networks-list a,
.networks-list a:visited {
  color: #222;
}

.networks-list a:hover,
.networks-list a:focus {
  color: #903590;
  border-bottom: 1px dotted #903590;
  text-decoration: none;
}

.networks-list ul,
.networks-list ul li {
  margin-bottom: 0;
}

.networks-list ul ul {
  margin: 0.25em 0 0.25em 1em;
}

.networks-list ul ul li {
  line-height: 150%;
  -webkit-font-smoothing: antialiazed;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}

.networks-list ul ul li:before {
  content: "\2022";
  font-size: 1em;
  padding-right: 0.5em;
  vertical-align: middle;
}

.networks-list .accordion+ul {
  display: none;
}

.network #localJobs>div {
  display: none;
}

.network-banner-list {
  overflow: auto;
}

.network-banner-list-item {
  display: block;
  float: left;
  width: 30%;
  margin-right: 5%;
}

.network-banner-list-item:nth-of-type(3n+3) {
  margin-right: 0;
}

.network-banner-list-item:nth-of-type(1n+4) {
  margin-top: 2.5%;
}

ul.network-text-list {
  columns: 2;
}

ul.network-text-list li {
  margin-bottom: 0;
}

ul.network-text-list > li > ul {
  display: none;
  list-style-type: disc;
}

/* ----- Newsletter ----- */
.container .two-thirds.column .newsletter-list .one-half.column {
  width: 250px;
}

.container .two-thirds.column .newsletter-list .one-half.column .one-half.column {
  width: 100px;
}

.newsletter-list .four-columns {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}

/* ----- Powersource ----- */
.faq-wrapper .item .question {
  overflow: auto;
  cursor: pointer;
}

.faq-wrapper .item .question h5 {
  width: 90%;
  float: left;
}

.faq-wrapper .item .question .arrow {
  width: 10%;
  float: right;
  text-align: right;
}

.faq-wrapper .item .question .arrow i {
  -webkit-transition: all 0.33s ease-in-out;
  -moz-transition: all 0.33s ease-in-out;
  -ms-transition: all 0.33s ease-in-out;
  -o-transition: all 0.33s ease-in-out;
  transition: all 0.33s ease-in-out;
}

.faq-wrapper .item .question .arrow i.flip {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.faq-wrapper .item .answer {
  display: none;
}

/* ----- Resources ----- */
.fourfiveone-research-container {
  width: 75%;
  margin: 0 auto;
}

.fourfiveone-research-slider img {
  margin: 0 auto;
}

.fourfiveone-research-slider .slick-prev:before,
.fourfiveone-research-slider .slick-next:before,
.fourfiveone-research-slider .slick-dots li button:before,
.fourfiveone-research-slider .slick-dots li.slick-active button:before,
.fourfiveone-research-slider .slick-dots li button:hover:before,
.fourfiveone-research-slider .slick-dots li button:focus:before {
  color: #660066;
}

.fourfiveone-research-slider .slick-prev {
  left: -30px;
}

.fourfiveone-research-slider .slick-next {
  left: 685px;
}

/* ----- Site Map ----- */
.site-map h3 {
  margin-bottom: 12px;
}

.site-map a,
.site-map a:visited {
  color: #222;
}

.site-map a:hover,
.site-map a:focus {
  color: #903590;
  border-bottom: 1px dotted #903590;
  text-decoration: none;
}

.site-map ul {
  margin-bottom: 30px;
}

.site-map ul li {
  margin-bottom: 0;
}

.site-map ul ul {
  margin: 0 0 0 30px;
  line-height: 150%;
}

/* ----- Splash/Home ----- */
/* mini Hero area */
.headshots-wrapper .hof-teaser {
  display: block;
  clear: both;
  font-size: 90% !important;
  line-height: 1.3rem !important;
}

.featured-panel.splash-2025 .featured-panel-container {
  background: none;
}

.featured-panel.splash-2025 .featured-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 400px;
}

.featured-panel.splash-2025 .featured-text h1 {
  font-size: 2.5rem;
  line-height: 3rem;
  text-transform: uppercase;
}

.featured-panel.hall-of-fame .details-wrapper {
  width: 100%;
}

.featured-panel.hall-of-fame .headshots-wrapper {
  width: 100%;
}

.testimonials-2025-carousel {
  visibility: hidden;
  text-align: center;
  margin: 2.5rem 0 0 !important;
}

.testimonials-2025-carousel.slick-initialized {
  visibility: visible;
}

.testimonials-2025-carousel-slide > span {
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: .9375rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: -0.015em;
}

.testimonials-2025-carousel .slick-dots li button:before,
.testimonials-2025-carousel .slick-dots li button:hover:before,
.testimonials-2025-carousel .slick-dots li button:focus:before,
.testimonials-2025-carousel .slick-dots li.slick-active button:before {
  color: #606;
}

.testimonials-2025-carousel .slick-dots {
  bottom: -2.5rem;
  margin: 0;
}

.splash-featured-article .profile {
  padding: 1%;
}

.splash-featured-article h4 {
  padding: 0 0 0 1%;
  margin-bottom: 0;
}

.homepage-mini-hero-panel-footer {
  font-size: .82rem;
  font-weight: 500;
  padding-top: 7px;
}

.homepage-mini-hero-panel-body {
  min-height: 130px;
}

.homepage-mini-hero-image img {
  border: 1px solid #fff;
}

.homepage-mini-hero-image {
  margin: 0 20px 10px 0;
  float: left;
  width: 100%;
  max-width: 250px;
}

.homepage-mini-hero-image img:hover {
  border: 1px solid #666;
}

.homepage-mini-hero-text p {
  font-size: .96rem;
  line-height: 1.4rem;
}

.homepage-mini-hero-panel {
  display: inline-block;
  width: 45%;
  vertical-align: top;
  background-color: #fff;
  min-height: 150px;
  padding: 2%;
  font-size: 85%;
  line-height: 1.15rem;
  color: #000;
  margin-left: -4px;
}

.homepage-mini-hero-panel.sub-1 {
  border-right: 1px solid #ccc;
}

.homepage-mini-hero-panel.sub-2 {}

.homepage-mini-hero-panel.sub-3 {
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

.homepage-mini-hero-panel.sub-4 {
  border-top: 1px solid #ccc;
}

.homepage-mini-hero-panel p {
  line-height: 1.2rem;
  margin: 7px 0;
}

.past-winners-wrapper {
  clear: both;
  margin-top: 5%;
  float: left;
}

.past-winners-wrapper h4 {
  border-bottom: 1px solid #bbb;
  padding-bottom: 5px;
}

.witi-hof-past-inductees ul li {
  color: inherit;
  font-weight: initial;
  font-family: inherit;
  font-size: 90% !important;
  text-transform: initial;
  letter-spacing: initial;
  display: inline-block;
  vertical-align: top;
  margin: .5%;
  line-height: 1.2rem;
  font-size: inherit;
}

.witi-hof-past-inductees .past-inductee {
  display: inline-block;
  width: 45.5%;
  vertical-align: top;
  margin: .6%;
  background-color: #efefef;
  border: 1px solid #ddd;
  padding: 1.4%
}

.witi-hof-past-inductees .headshot-mini {
  width: 100%;
  max-width: 75px;
}

.witi-hof-past-inductees .headshot-mini,
.witi-hof-past-inductees .hof-mini-info {
  display: inline-block;
  vertical-align: top;
}

.witi-hof-past-inductees .headshot-mini {
  width: 25%;
  margin-right: 1%;
}

.witi-hof-past-inductees .hof-mini-info {
  width: 70%;
  font-size: 95%;
  line-height: 1.3rem;
}

.featured-panel.hall-of-fame .entire.column {
  width: 100%;
}

.homepage-hof-row-1,
.homepage-hof-row-2 {
  width: 100%;
}

.homepage-hof-row-1 {
  height: 70vh;
}

.homepage-hof-row-1,
.hof-header-title,
.hof-header-subtitle,
.hof-teaser {
  color: #fff !important;
}

.hof-header-title {
  width: 100%;
  text-align: center;
  font-size: 2rem !important;
  margin: 5% 0 2% 0 !important;
  line-height: 2.2rem;
}

.hof-header-subtitle {
  width: 100%;
  text-align: center;
  font-size: 1.5rem !important;
  font-family: 'Gothic A1', sans-serif;
  text-transform: none !important;
}

#inductee-list .hof-inductee {
  width: 100%;
  max-width: 14%;
  display: inline-block;
  margin: 2%;
  vertical-align: top;
}

.hof-inductee-inner-page {
  width: 14%;
  display: inline-block;
  margin: 2%;
  vertical-align: top;
}

.hof-inductee-inner-page img {
  width: 100%;
  height: auto;
}

.prior-inductee-listing .prior-inductee-list .inductee {
  width: 100%;
  max-width: 310px;
  display: inline-block;
  vertical-align: top;
  margin: 2%;
}

.prior-inductee-listing .prior-inductee-list .inductee img {
  border: 1px solid #ccc;
}

.prior-inductee-listing .prior-inductee-list .inductee .profile {
  line-height: 1.2rem;
  font-size: 93%;
}

.prior-inductee-listing .prior-inductee-list .inductee .profile .inductee-name {
  font-weight: 600;
}

.prior-inductee-listing .prior-inductee-list .inductee .profile a {
  color: inherit;
}

.prior-inductee-listing .prior-inductee-list .inductee .profile .inductee-title {
  line-height: 1.2rem;
}

.past-inductee-listing,
.past-inductee-left-col,
.prior-inductee-listing,
.prior-inductee-left-col {
  display: inline-block;
  vertical-align: top;
}

.previous-inductees,
.prior-inductee-listing {
  background-color: #efefef;
  padding: 2%;
  margin: 2% 0;
}

.past-inductee-left-col,
.prior-inductee-left-col {
  width: 20%;
}

.previous-inductee-year {
  display: inline-block;
  width: 21%;
  vertical-align: top;
  margin: 1.5%;
}

.previous-inductee-year h4 {
  margin: 0 0 10px 0;
  font-weight: 600;
}

.previous-inductee-year ul.resources {
  margin: 0;
  padding: 0;
}

.previous-inductee-year ul.resources a {
  font-size: 90%;
}

@media only screen and (min-width:768px) and (max-width: 1199px) {

  .smokey-overlay,
  .homepage-hof-row-1 {
    height: 60vh;
    min-height: 600px;
  }

  .smokey-overlay {
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6110819327731092) 0%, rgba(0, 0, 0, 0.0718662464985994) 52%, rgba(0, 0, 0, 0.37298669467787116) 100%);
  }

  .splash-events .calendar:nth-child(1) {
    width: 100% !important;
    margin-right: 0 !important;
  }

  .splash-events .calendar:nth-child(2) {
    width: 100% !important;
  }
}

@media only screen and (max-width: 767px) {

  .hide-767 {
    display: none;
  }

  .smokey-overlay,
  .homepage-hof-row-1 {
    height: 100vh;
    min-height: 600px;
  }

  .smokey-overlay {
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6110819327731092) 0%, rgba(0, 0, 0, 0.0718662464985994) 52%, rgba(0, 0, 0, 0.37298669467787116) 100%);
  }

  .splash-events .calendar:nth-child(1) {
    width: 45% !important;
    margin-right: 10% !important;
  }

  .splash-events .calendar:nth-child(2) {
    width: 45% !important;
  }
}

@media only screen and (min-width: 1200px) {

  .smokey-overlay,
  .homepage-hof-row-1 {
    height: 70vh;
    min-height: 600px;
  }

  .smokey-overlay {
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6110819327731092) 0%, rgba(0, 0, 0, 0.0718662464985994) 52%, rgba(0, 0, 0, 0.37298669467787116) 100%);
  }
}

#inductee-list .hof-inductee img {
  width: 100%;
  height: auto;
}

.hof-inductee-info {
  font-size: 92%;
  line-height: 1.2rem;
  display: block;
  font-weight: 600;
}

.hof-inductee-info-title {
  font-size: 90%;
  font-weight: 400;
}

.learn-more-wrapper {
  width: 100%;
  text-align: center;
}

.hof-learn-more {
  display: block;
  margin: 0 auto;
}

.smokey-overlay {
  /* height: 70vh; */
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6110819327731092) 0%, rgba(0, 0, 0, 0.0718662464985994) 52%, rgba(0, 0, 0, 0.37298669467787116) 100%);
}

.homepage-hof-row-1.inner {
  height: initial;
  min-height: initial;
  margin-bottom: 2%;
}

.hof-inner-wrapper {
  padding: 0;
}

.hof-inner-long-text,
.hof.subnav-list {
  display: inline-block;
  vertical-align: top;
}

.hof-inner-long-text {
  width: 75%;
  margin-bottom: 3%;
}

.hof.subnav-list {
  width: 20%;
}

@media only screen and (max-width: 768px) {
  .hof.subnav-list {
    width: 100%;
  }

  .hof-inner-long-text {
    width: 100%;
  }

  .previous-inductee-year {
    width: 45%;
  }
}

@media only screen and (max-width: 980px) {
  .witi-hof-past-inductees {
    width: 100%;
    display: block;
    float: left;
  }

  .witi-hof-past-inductees .past-inductee {
    width: 95%;
    display: block;
  }

  .past-winners-wrapper {
    float: left;
    width: 100%;
  }

  .homepage-hof-row-1,
  .homepage-hof-row-2 {
    float: left;
  }

  .homepage-mini-hero-panel.sub-1,
  .homepage-mini-hero-panel.sub-2,
  .homepage-mini-hero-panel.sub-3,
  .homepage-mini-hero-panel.sub-4 {
    border: none;
  }

  .homepage-mini-hero-panel {
    display: block;
    width: 98%;
    border: none;
    border-bottom: 1px solid #ccc !important;
    min-height: initial;
  }

  .homepage-mini-hero-panel-body {
    min-height: initial;
  }

  .homepage-mini-text,
  .homepage-mini-hero-image {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
  }

  .homepage-mini-hero-image {
    width: 100%;
  }

  .homepage-mini-text {
    width: 100%;
  }

  .featured-panel.hall-of-fame .headshots-wrapper {
    margin: 50px 0;
  }

  .featured-panel.hall-of-fame .headshots-wrapper img {
    text-align: center;
    float: none;
  }

  .featured-panel.hall-of-fame .details-wrapper {
    width: 100%;
  }
}

.splash-icon-list.category {
  margin-bottom: 10px;
}

.splash-icon-list li {
  margin-bottom: 0;
}

.splash-icon-list .featured-icon {
  width: 20%;
  margin-right: 6%;
}

.splash-icon-list .featured-icon.four,
.splash-icon-list .featured-icon.eight {
  margin-right: 0;
}

.splash-icon-list .featured-icon.five,
.splash-icon-list .featured-icon.nine {
  clear: both;
}

.splash-icon-list .featured-icon.nine {
  display: none;
}

#splash-testimonial-fader .testimonial {
  width: 750px;
  height: 270px;
  margin-top: 20px;
  margin-bottom: 0;
}

.splash-articles .speaker-grid li {
  margin-bottom: 20px;
}

.splash-articles .speaker-grid .article {
  float: left;
  width: 424px;
  margin-right: 50px;
}

.splash-articles .speaker-grid .profile .headshot {
  width: 60px;
}

.splash-articles .speaker-grid .profile .title,
.splash-articles .profile .title,
.splash-articles .profile .bio {
  margin-left: 75px;
}

.splash-articles .speaker-grid .profile .title a.author {
  border-bottom: 0;
}

.splash-articles .speaker-grid .profile .title a.author:hover {
  border-bottom: 1px dotted #903590;
}

.splash-events {
  padding: 2%;
}

.container.hall-of-fame-wrapper,
.splash-featured-article {
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.2), 0 0px 3px 0 rgba(0, 0, 0, 0.19);
  padding: 2%;
}

.splash-featured-article .speaker-grid,
.splash-featured-article .speaker-grid .article {
  width: 100%;
}

.splash-featured-article .speaker-grid .profile .paragraph a.author {
  border-bottom: 0;
}

.splash-featured-article .speaker-grid .profile .paragraph a.author:hover {
  border-bottom: 1px dotted #903590;
}

.splash-events .calendar {
  margin: 0;
}

.splash-events .calendar:nth-child(1) {
  width: 350px;
  margin-right: 35px;
  float: left;
}

.splash-events .calendar:nth-child(2) {
  width: 350px;
  float: right;
}

.splash-events .calendar .event {
  display: block;
  float: left;
  width: 425px;
  margin-top: 10px;
  margin-right: 50px;
}

.splash-events.two-columns .calendar .event {
  display: inline-block;
  float: left;
  width: 250px;
  margin-right: 50px;
}

.splash-events.two-columns .calendar .event:nth-child(2n+2) {
  margin-right: 0;
}

.splash-events .calendar .event-and-city {
  float: right;
  width: 365px;
}

.splash-events.two-columns .calendar .event-and-city {
  display: inline-block;
  width: 180px;
}

.splash-events .calendar .month-and-day {
  float: left;
  display: inline;
  margin: 4px 15px 0 2px;
  width: 43px;
  padding: 0;
  text-align: center;
}

.splash-events.two-columns .calendar .month-and-day {
  display: inline-block;
}

.splash-events .calendar .month-and-day .month {
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: -0.015em;
  font-size: 13px;
  line-height: 18px;
  border-radius: 4px 4px 0 0;
  background-color: #777
    /* fallback */
  ;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666), to(#888))
    /* Safari 4-5, Chrome 1-9 */
  ;
  background: -webkit-linear-gradient(top, #666, #888)
    /* Safari 5.1, Chrome 10+ */
  ;
  background: -moz-linear-gradient(top, #666, #888)
    /* Firefox 3.6+ */
  ;
  background: -ms-linear-gradient(top, #666, #888)
    /* IE 10 */
  ;
  background: -o-linear-gradient(top, #666, #888)
    /* Opera 11.10+ */
  ;
}

.splash-events .calendar .month-and-day:hover .month {
  background-color: #903590
    /* fallback */
  ;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#660066), to(#903590))
    /* Safari 4-5, Chrome 1-9 */
  ;
  background: -webkit-linear-gradient(top, #660066, #903590)
    /* Safari 5.1, Chrome 10+ */
  ;
  background: -moz-linear-gradient(top, #660066, #903590)
    /* Firefox 3.6+ */
  ;
  background: -ms-linear-gradient(top, #660066, #903590)
    /* IE 10 */
  ;
  background: -o-linear-gradient(top, #660066, #903590)
    /* Opera 11.10+ */
  ;
}

.splash-events .calendar .month-and-day .day {
  font-size: 23px;
  line-height: 22px;
  font-family: "FuturaPTWebLight", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 2px 0;
  border-radius: 0 0 4px 4px;
  color: #222;
  background-color: #CCC
    /* fallback */
  ;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEE), to(#CCC))
    /* Safari 4-5, Chrome 1-9 */
  ;
  background: -webkit-linear-gradient(top, #EEE, #CCC)
    /* Safari 5.1, Chrome 10+ */
  ;
  background: -moz-linear-gradient(top, #EEE, #CCC)
    /* Firefox 3.6+ */
  ;
  background: -ms-linear-gradient(top, #EEE, #CCC)
    /* IE 10 */
  ;
  background: -o-linear-gradient(top, #EEE, #CCC)
    /* Opera 11.10+ */
  ;
}

.splash-events .calendar .month-and-day .month a {
  display: block;
  border: 0;
  color: #FFF;
}

.splash-events .calendar .month-and-day .day a {
  display: block;
  border: 0;
  color: #222;
}

.splash-event-medium-rectangle {
  display: none;
}

.splash-event-leaderboard {
  display: block;
}

.splash-event-leaderboard a,
.splash-event-medium-rectangle a {
  border: 0;
}

.splash-event-leaderboard a:hover,
.splash-event-leaderboard a:focus,
.splash-event-medium-rectangle a:hover,
.splash-event-medium-rectangle a:focus {
  border: 0;
}

.libsyn-player {
  width: 100%;
  height: auto;
  margin: auto;
}

.libsyn-player iframe {
  height: 90px;
  width: 100%;
  padding-top: 0;
  border: none;
}

ul.corporate-members li {
  width: 15.2%;
  margin: 3% 13% 3% 0;
  float: left;
}

ul.corporate-members li:nth-child(4n+4) {
  margin: 3% 0;
}

ul.corporate-members li:nth-child(4n+1) {
  clear: both;
}

ul.corporate-members li img {
  max-width: 100%;
  height: auto;
}

.featured-panel .corporate-members li a,
.featured-panel .corporate-members li a:visited,
.featured-panel .corporate-members li a:hover,
.featured-panel .corporate-members li a:focus {
  display: block;
  background: inherit !important;
  padding: 0;
  border-radius: 0;
}

#countdown {
  position: absolute;
  left: 60px;
  top: 490px;
  width: 300px;
  background-color: #9C579C;
  color: #FFF;
  font-size: 15px;
}

#countdown .title-bar {
  background-color: #660066;
  overflow: auto;
}

#countdown .title-bar h4 {
  display: inline-block;
  float: left;
  padding: 5px 10px;
}

#countdown h4 {
  margin: 0;
  color: #FFF;
}

#countdown #exit {
  display: block;
  float: right;
  border-bottom: none;
}

#countdown #exit img {
  display: inline-block;
  float: right;
  width: 12px;
  height: 12px;
  padding: 8px 10px;
  -webkit-transition: opacity 0.33s ease-in-out;
  transition: opacity 0.33s ease-in-out;
}

#countdown #exit:hover img {
  opacity: 0.75;
}

#countdown .counters div {
  display: inline-block;
  float: left;
  width: 25%;
  margin: 10px 0 12px 0;
  text-align: center;
  background-image: url('/conferences/2017/summit/images/dotted-divider-75-percent-white.svg');
  background-repeat: repeat-y;
  background-position: 0px center;
  background-size: 1px 2px;
}

#countdown .counters div:first-child {
  background-image: none;
}

#countdown .counters div span {
  font-family: 'FuturaPTWebBook', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

#countdown .counters div h4 {
  opacity: 0.75;
}

/* Webinars */
.webinar .paragraph img.center {
  float: none;
  display: block;
  width: auto;
  margin: 0 auto;
}

.webinar .events .event,
.courses .events .event {
  margin-bottom: 2.5rem;
}

/* User Pages */
.user-event img.full-column-width {
  width: unset !important;
  max-width: 100%;
  height: auto;
}

/* ========== #Transitional Styles ========== */
/* Global */
.transitional,
.transitional td,
.transitional div,
.transitional p,
.transitional li {
  line-height: 24px;
  color: #222;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}

.transitional .login-and-social-media a,
.transitional .login-and-social-media a:visited,
.transitional .login-and-social-media a div {
  color: #DDD;
  font-size: inherit;
  line-height: inherit;
}

.transitional .nav-submenu-item a:visited,
.transitional .nav-submenu-item-first a:visited,
.transitional .nav-submenu-item-last a:visited {
  color: #660066;
}

.transitional .nav-submenu-item .nav-item-padding,
.transitional .nav-submenu-item-first .nav-item-padding,
.transitional .nav-submenu-item-last .nav-item-padding {
  color: inherit;
}

.transitional .nav-submenu-item a,
.transitional .nav-submenu-item-first a,
.transitional .nav-submenu-item-last a {
  color: #660066;
  background: #D5D5D5;
  display: block;
  padding: 15px 0px 15px 15px;
}

.transitional .nav-submenu-item a:hover,
.transitional .nav-submenu-item-first a:hover,
.transitional .nav-submenu-item-last a:hover {
  color: #FFF;
  background: #BE93BE;
  text-decoration: none;
}

.transitional .nav-submenu .nav-item-padding {
  background: none;
  line-height: 0;
  font-size: 13px;
}

.transitional .main-content {
  padding: 0;
}

.transitional .main-content h1 {
  color: #BE93BE;
  margin: 0 0 30px 0;
  padding: 0;
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.transitional .main-content h2,
.transitional .main-content h2.top {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "FuturaPTWebLight", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.transitional .main-content h2.small {
  font-size: 27px;
  line-height: 30px;
}

.transitional .login-and-social-media ul li .follow-us {
  color: #DDD;
}

.transitional .login-and-social-media a,
.transitional .login-and-social-media a:visited {
  color: #DDD;
}

.transitional .footer,
.transitional .footer div,
.transitional .footer p,
.transitional .footer li {
  color: #FFFFFF;
  font: inherit;
}

.transitional .footer .container {
  padding-top: 0;
}

.transitional .footer p {
  color: #CCC;
}

.transitional .footer ul li {
  margin-bottom: 0;
  color: #CCC;
}

.transitional .footer a,
.transitional .footer a:visited,
.transitional .footer p a,
.transitional .footer p a:visited {
  color: #CCC;
  text-decoration: none;
  outline: 0;
  border: 0;
}

.transitional .footer a:hover,
.transitional .footer a:focus,
.transitional .footer p a:hover,
.transitional .footer p a:focus {
  text-decoration: underline;
  border: 0;
}

.transitional .footer input[type="email"] {
  margin-left: 0;
}

.transitional .featured-panel p {
  font-family: "FuturaPTWebLight", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 27px;
  line-height: 42px;
}

.transitional .featured-panel h1 {
  color: #FFF;
}

/* hdr_user.php */
.user.transitional .container {
  padding-top: 35px;
}

.user.transitional .footer .container {
  padding-top: 0 !important;
}

/* hdr_hall_of_fame.php */
.hall-of-fame.transitional .previous-inductees.mobile-tablet {
  display: none;
}

.hall-of-fame.trans {
  width: 30%;
  margin-right: 5%;
  float: left;
  display: inline-block;
}

.hall-of-fame.transitional .previous-inductees div:nth-child(4) {
  margin-right: 0;
}

/* hdr_main.php */
.main.transitional .login-and-social-media a i,
.main.transitional .footer a i {
  color: #DDD;
}

.main.transitional .powersource-options {
  margin-bottom: 2em;
}

.main.transitional .powersource-options div {
  position: relative;
  display: table-cell;
  width: 47%;
}

.main.transitional .powersource-options div:first-child {
  padding-right: 3%;
}

.main.transitional .powersource-options div:last-child {
  padding-left: 3%;
}

.main.transitional .powersource-options div:last-child .button {
  position: absolute;
  bottom: 0;
  width: 94%
}

.main.transitional #powersource-form {
  display: none;
}

.main.transitional #powersource-form .terms-of-service {
  height: 300px;
  overflow: scroll;
  padding: 6px 4px;
  border: 1px solid #CCC;
}

.main.transitional #powersource-form .terms-of-service p {
  font-size: 10px;
  line-height: 16px;
}

.main.transitional #powersource-form .hidden-field {
  display: none;
}

/* hdr_witi2014.php */
.witi2014 .coach {
  margin-bottom: 2em;
  overflow: auto;
}

.witi2014 .coach .headshot {
  display: inline-block;
  float: left;
  width: 100px;
  margin-right: 20px;
}

.witi2014 .coach.profile .headshot {
  margin-bottom: 20px;
}

.witi2014 .coach .headshot img {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}

.witi2014 .coach .details.preview {
  margin-left: 120px;
}

.witi2014 .coach .details .name {
  margin-bottom: 0;
}

.witi2014 .coach .details .name a,
.witi2014 .coach .details .contact li a,
.witi2014 .coach .details .social li a {
  font-family: "FuturaPTWebBook", Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
  letter-spacing: 0rem;
  color: #777;
  font-size: 23px;
  line-height: 18px;
  transition: color .2s ease-in-out;
  -webkit-transition: color .2s ease-in-out;
  margin-bottom: 13px;
  display: block;
}

.witi2014 .coach .details .social li a:hover {
  color: #903590;
}

.witi2014 .coach .details .title,
.witi2014 .coach .details .location {
  margin-bottom: 0;
  line-height: 1.2rem;
  font-size: 15px;
}

.witi2014 .coach .details .location {
  margin-top: 5px;
}

.witi2014 .coach .details .contact {
  margin-top: 10px;
}

.witi2014 .coach .details .contact li {
  display: inline-block;
  float: left;
  margin: 0 40px 0 0;
}

.witi2014 .coach .details .contact li:last-child {
  margin-right: 0;
}

.witi2014 .coach .details .name a,
.witi2014 .coach .details .contact li a {
  color: #660e63;
}

.witi2014 .coach .details .name a:hover,
.witi2014 .coach .details .contact li a:hover {
  color: #777;
}

.witi2014 .coach .details .social {
  overflow: auto;
  margin-top: 10px;
}

.witi2014 .coach .details .social li {
  display: inline-block;
  float: left;
  margin: 0 5px 0 0;
}

.witi2014 .coach .details .social li:last-child {
  margin-right: 0;
}

.witi2014 .coach .details .categories {
  list-style-type: disc;
  font-size: 15px;
}

.witi2014 .coach .details .categories li {
  margin-bottom: 0;
  margin-left: 20px;
}

.witi2014 .coach .details .bio {
  margin-top: 15px;
}

.witi2014 .coach.profile .details .bio {
  clear: both;
}

.witi2014 .witi-powersource-coach-logo {
  width: 100px;
  float: left;
  margin: 0 20px 20px 0;
}

/* ========== #Typography ========== */
body {
  font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 26px;
  background: #FFF;
  color: #222;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

h1,
h2.xlarge,
h3.xlarge {
  color: #BE93BE;
}

h1,
h2.xlarge,
h3.xlarge {
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -0.025em;
}

h1.small,
h2,
.h2,
h3 {
  font-family: "FuturaPTWebBook", Arial, sans-serif;
}

h4,
h5,
h6,
h2.list,
h3.list,
.title h4.list,
h3.title,
h3.title,
h4.title,
.title h4 {
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: .9375rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: -0.015em;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
}

h1,
h2.xlarge,
h3.xlarge {
  font-size: 45px;
  line-height: 60px;
  margin-bottom: 30px;
}

h1.small,
h2,
.h2,
h3.medium,
h3.large {
  font-family: 'futuraptweblight';
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: inherit;
  color: #606;
  margin-bottom: 1.75rem;
  -webkit-font-smoothing: auto;
}

h1.small,
.h2.small {
  margin-bottom: 30px !important;
}

h1.small.name {
  margin-bottom: 4px !important;
}

h2.large {
  margin-bottom: 25px;
}

h3 {
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 20px;
}

h3.women-on-the-move {
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 20px;
}

h3.title,
h4.title {
  font-size: 15px;
  line-height: 24px;
  font-weight: normal;
  color: #222;
  margin-bottom: 0;
  display: inline;
}

h4 {
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: .9375rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: -0.015em;
  color: #606;
}

h4.paragraph {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: none;
  letter-spacing: normal;
  color: #222;
}

h2.list,
h3.list,
.title h4.list {
  font-family: "FuturaPTWebBook", Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

h4.list a {
  font-size: 20.5px;
  text-transform: none;
}

h2.list,
h3.list,
.title h4.list {
  font-size: 14px;
  line-height: 18px;
}

h4.list,
h2.list,
h3.list,
.title h4.list {
  margin-bottom: 0;
  color: #777;
}

h5.list {
  margin-bottom: 0;
}

.subheader {
  color: #777;
}

p {
  margin-bottom: 20px;
}

p img {
  margin: 0;
}

p.lead {
  font-size: 21px;
  line-height: 27px;
  color: #777;
}

p.category,
ul.category {
  margin-bottom: 30px;
}

p.category a,
p.category a:visited,
ul.category a,
ul.category a:visited {
  text-decoration: none;
  border: 0;
  font-weight: normal;
  font-size: 14px;
}

p.category a:hover,
p.category a:focus,
ul.category a:hover,
ul.category a:focus {
  color: #903590;
  border: 0;
}

p.byline {
  display: block;
}

.center {
  text-align: center;
}

.strong {
  font-weight: 600;
  color: #363636;
  /* font-weight: bold; */
  /* color: #666; */
}

.normal {
  font-weight: normal;
  color: #222;
}

.underline {
  text-decoration: underline;
}

.no-underline,
.no-underline:hover {
  text-decoration: none !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.profile h4.normal {
  font-weight: normal;
  color: #222;
  font-size: 15px;
  margin-bottom: 0;
}

.italic {
  font-style: italic;
}

.grey {
  color: #666;
}

.fa.grey {
  color: #777 !important;
}

.purple {
  color: #660066 !important;
}

.medium-purple {
  color: #9C579C;
}

.light-purple {
  color: #DAC5DA;
}

.dark-purple {
  color: #404;
}

h4.bullet {
  display: inline-block;
  margin-bottom: 0;
}

h4.grey {
  color: #333;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
  color: #333;
}

.title h4 strong {
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  letter-spacing: -0.015em !important;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #777;
}

small,
.fine-print {
  font-size: .875rem;
}

blockquote,
blockquote p {
  font-size: 17px;
  line-height: 24px;
  color: #777;
  font-style: italic;
}

blockquote {
  margin: 0 0 20px;
  padding: 9px 20px 0 19px;
  border-left: 1px solid #ddd;
}

blockquote cite {
  display: block;
  font-size: 12px;
  color: #222;
}

blockquote cite:before {
  content: "\2014 \0020";
}

blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited {
  color: #222;
}

hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 30px;
  height: 0;
}

.futura-light {
  font-family: "FuturaPTWebLight", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.futura-book {
  font-family: "FuturaPTWebBook", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.futura-bold {
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/* ========== #Links ========== */
a,
a:visited {
  border: none;
  color: #660e63;
  text-decoration: none;
  outline: 0;
}

a:hover,
a:focus {
  text-decoration: underline;
}

a.white,
a.white:visited,
a.white:hover,
a.white:focus {
  color: #FFF;
}

a.grey,
a.grey:visited,
a.grey:hover,
a.grey:focus {
  color: #333;
}

p a,
p a:visited,
li.event a,
li.event a:visited,
a.grey,
a.grey:visited,
.title a,
.title a:visited,
.paragraph a,
.paragraph a:visited {
  line-height: inherit;
  text-decoration: none;
}

ul.resources li a,
ul.resources li a:visited {
  line-height: inherit;
  color: #222;
  text-decoration: none;
}

ul.tags li a,
ul.tags li a:visited {
  line-height: inherit;
  text-decoration: none;
  background-color: #efefef;
  margin: 2px;
  padding: 5px;
  font-size: 12px;
  border-radius: 3px;
}

ul.tags li:after {
  content: ",";
  margin-left: 1px;
}

ul.tags li.last:after {
  display: none;
}

.headline a,
.headline a:visited,
.headline a:hover,
.headline a:focus {
  color: #BE93BE;
}

a.no-border,
a.no-border:visited,
a.no-border:hover,
a.no-border:active {
  border: 0 !important;
}

a.purple-button,
a.purple-button:visited {
  background: #660066;
  display: block;
  padding: 1.5em 3em;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-bottom: 0;
  color: #fff;
  font-size: 14px;
  line-height: 0;
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.015em;
  display: inline-block;
}

a.purple-button:hover,
a.purple-button:focus {
  background: #9c579c !important;
  border-bottom: 0;
}

a.box-grey {
  font-family: "FuturaPTWebBold", Arial, Helvetica, sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  color: #777 !important;
  border: 2px solid #777;
  margin: 0 auto;
  padding: 10px 30px;
  display: inline-block;
  text-align: center;
  -webkit-transition: all .33s ease-in-out;
  transition: all .33s ease-in-out;
}

a.box-grey:hover,
a.box-grey:active {
  color: #FFF !important;
  background: #777;
  border: 2px solid #777;
}

/* ========== #Lists ========== */
ul,
ol {
  margin-bottom: 20px;
}

ul {
  list-style: none outside;
}

ol {
  list-style: decimal;
}

ol,
ul.square,
ul.circle,
ul.disc {
  margin-left: 30px;
}

ul.square {
  list-style: square outside;
}

ul.circle {
  list-style: circle outside;
}

ul.disc {
  list-style: none;
}

ul.disc li:before {
  content: "\2022";
  font-size: 1em;
  padding-right: 0.5em;
  vertical-align: middle;
}

ul.itemized.disc {
  margin-left: 1em;
}

ul.itemized li,
ul.resources li,
ol.itemized li {
  margin-bottom: 0;
}

ul.resources {
  margin: 0;
}

ul.category li {
  display: inline-block;
}

ul.paginate li {
  margin: 0;
}

ul.paginate li.on {
  margin: 0 0 8px 0;
  padding: 0 7px;
  font-size: 14px;
  line-height: 22px;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFF;
  background: #888;
}

ul.paginate li a,
ul.paginate li a:visited {
  margin: 0 0 8px 0;
  padding: 2px 8px;
  font-size: 14px;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
}

ul.tags,
ul.tags li {
  display: inline;
}

ul.tags li {
  margin-right: 3px;
}

ul.inline-list li {
  margin: 0;
}

ul.simple {
  list-style: disc;
  margin-left: 20px;
}

ul.simple.stack li {
  margin-bottom: 0;
}

ul.no-indent {
  margin-left: 0;
}

ul.small-indent {
  margin-left: 20px;
}

ul.base {
  list-style: disc;
  margin-left: 3em;
}

ul.base li {
  margin-bottom: 0;
}

ul.center-bullet-points {
  list-style-position: outside;
  list-style-type: disc;
  margin: 0 auto;
}

ul.center-bullet-points li {
  margin-left: 1em;
  margin-bottom: 5px;
}

ul.multiple-columns {
  -webkit-column-count: 2;
  -webkit-column-gap: 40px;
  column-count: 2;
  column-gap: 40px;
}

ul.member-videos-list li {
  clear: both;
  overflow: auto;
  margin-bottom: 1.875rem;
}

ul.member-videos-list img {
  float: left;
  width: 10rem;
  height: auto;
  margin: .5rem 1.25rem 1.25rem 0;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin: 4px 0 5px 30px;
  font-size: 90%;
}

ul ul li,
ul ol li,
ol ol li,
ol ul li {
  margin-bottom: 6px;
}

li {
  margin-bottom: 10px;
}

ul.large li {
  line-height: 21px;
}

li p {
  line-height: 24px;
}

/* ========== #Images ========== */
img.scale-with-grid,
.scale-with-grid img {
  max-width: 100%;
  height: auto;
}

img.center {
  display: block;
  margin: 0 auto;
}

img.headshot-small {
  width: 50px;
  height: 70px;
  float: left;
  margin: 6px 15px 10px 0;
}

img.headshot-large {
  width: 100px;
  height: auto;
  float: left;
  margin: 6px 15px 10px 0;
}

img.float-left {
  float: left;
  margin: 0 20px 20px 0;
}

img.full-column-width {
  width: 100% !important;
}

img.wysiwyg-event {
  display: block;
  max-width: 300px;
  width: 100% !important;
  height: auto;
  margin-bottom: 1.5rem;
}

/* ========== #Buttons ========== */
.button.large,
button.large,
input[type="submit"].large,
input[type="reset"].large,
input[type="button"].large {
  font-size: 18px;
  font-weight: normal;
  padding: 12px 18px;
  text-transform: uppercase;
  border-radius: 4px;
  background-color: #975997;
}

.button.large.purple,
button.large.purple,
input[type="submit"].large.purple,
input[type="reset"].large.purple,
input[type="button"].large.purple {
  font-size: 18px;
  padding: 12px 18px;
  text-transform: uppercase;
  border-radius: 4px;
  border: 0;
  border-top: 0;
  border-left: 0;
  background-color: #975997;
  color: #FFF !important;
}

.button.large.purple:hover,
button.large.purple:hover,
input[type="submit"].large.purple:hover,
input[type="reset"].large.purple:hover,
input[type="button"].large.purple:hover {
  background-color: #660066;
}

.button.large.purple:focus,
button.large.purple:focus,
input[type="submit"].large.purple:focus,
input[type="reset"].large.purple:focus,
input[type="button"].large.purple:focus {
  background-color: #660066;
}

.button {
  display: inline-block;
}

.btn:hover,
.btn:focus {
  text-decoration: none !important;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance: button;
}

.btn-secondary {
  color: #fff;
  background-color: #506975;
  border-color: #506975;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #607d8b;
  border-color: #607d8b;
}

.btn-primary {
  color: #fff;
  background-color: #FF5722;
  border-color: #FF5722;
}

.btn-primary:hover {
  color: #fff;
  background-color: #F77D56;
  border-color: #F77D56;
}

.btn-tertiary {
  color: #fff;
  background-color: #606;
  border-color: #606;
}

.btn-tertiary:hover {
  color: #fff;
  background-color: #9C579C;
  border-color: #9C579C;
}

.btn-white {
  background: rgba(255, 255, 255, 1);
  color: #660066 !important;
  transition: background .3s ease;
}

.btn-white:hover {
  background: rgba(238, 238, 238, 1);
}

.btn-off {
  background: #999;
  cursor: default !important;
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

a.btn {
  color: #fff;
  font-family: Arial;
  text-transform: none;
}

/* ========== #Modals ========== */
.modal {
  display: none;
}
.modal-wrap {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.8);
}
.modal-window {
  position: relative;
  overflow: auto;
  width: 40rem;
  max-width: 100%;
  height: auto;
  margin: 5rem;
  padding: 2.5rem;
  background: #FFF;
  border: 0.25rem solid #903590;
}
.modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: .875rem 1rem;
}
button.modal-close {
  width: 3.75rem;
  height: 3.75rem;
  padding: 0;
  border: 0;
  background: transparent;
}
.modal-close-icon-line-left,
.modal-close-icon-line-right {
  content: '';
  position: absolute;
  top: 1rem;
  right: 1.75rem;
  display: block;
  width: .125rem;
  height: 1.75rem;
  background: #903590;
}
.modal-close-icon-line-left {
  transform: rotate(45deg);
}
.modal-close-icon-line-right {
  transform: rotate(-45deg);
}

/* ========== #Forms ========== */
.login-form-wrapper {
  max-width: 300px;
}

.form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}

.payment-option-section {
  text-align: left;
}

.payment-option {
  margin: 5px 0;
}

.phone-part-number,
.phone-part-area-code {
  display: inline-block;
  vertical-align: top;
}

input[type="text"].area-code {
  display: inline-block;
  text-align: center;
  width: 50px;
}

form {
  margin-bottom: 20px;
}

.form-element {
  padding-bottom: 15px;
}

fieldset {
  margin-bottom: 20px;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  background: #fff;
  border: 1px solid #828282;
  border-radius: 2px;
  display: block;
  font-size: 1rem;
  font-family: inherit;
  color: #777;
  margin: 0;
  max-width: 100%;
  margin-bottom: 10px;
  outline: none;
  padding: .375rem .75rem;
  width: 98%;
}

/* select {
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #828282;
    border-radius: .25rem;
    color: #495057;
    display: block;
    font-size: 1rem;
    padding: .375rem .75rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 100%;
} */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
  border: 1px solid #aaa;
  color: #222;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
  box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}

textarea {
  min-height: 60px;
}

legend {
  display: block;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
  font-weight: 600;
  font-size: 90%;
}

input[type="checkbox"] {
  display: inline;
}

label span,
legend span {
  font-weight: normal;
  font-size: 13px;
  color: #222;
}

.three-fourths.column .two-thirds.column input[type="text"],
.three-fourths.column .two-thirds.column input[type="password"],
.three-fourths.column .two-thirds.column input[type="email"],
.three-fourths.column .two-thirds.column textarea,
.three-fourths.column .two-thirds.column select {
  width: 320px;
}

.two-thirds.column .one-half.column input[type="text"],
.two-thirds.column .one-half.column input[type="password"],
.two-thirds.column .one-half.column input[type="email"] {
  width: 200px;
}

.one-third.column input[type="email"].newsletter {
  display: inline;
  width: 200px;
}

.input {
  color: #222;
}

.input-with-icon.inline {
  display: inline-block;
}

.input-with-icon .icon-container {
  display: inline;
  padding: 7px;
}

.input-with-icon .icon-container i {
  color: #222;
}

.input-with-icon input[type="text"],
.input-with-icon input[type="password"],
.input-with-icon input[type="email"] {
  display: inline;
  border: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.input-with-icon input[type="text"]:focus,
.input-with-icon input[type="password"]:focus,
.input-with-icon input[type="email"]:focus {
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.help-block,
.form-error {
  display: block;
  margin-bottom: 2em;
  color: rgb(185, 74, 72);
}

.form-error-list ul {
  list-style-type: disc;
  margin-left: 1em;
}

.form-error-list ul li {
  margin-bottom: 0;
}

#mc_embed_signup form {
  padding: 0 !important;
}

#mc_embed_signup label {
  display: block;
  font-family: futuraptwebbold, trebuchet ms, helveticaneue, helvetica neue, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -.015em;
  font-size: 13px !important;
  line-height: 19px;
  color: #fff;
  margin-bottom: 2px;
  padding-bottom: 0 !important;
}

#mc_embed_signup input.email,
.footer input[type='email'] {
  width: 48% !important;
  float: left !important;
  margin-bottom: 12px !important;
  line-height: 24px !important;
  border: 0 !important;
}

#mc_embed_signup .clear {
  clear: none;
  overflow: visible;
  visibility: visible;
  float: left;
}

.user-demo-form {
  margin: 30px 0;
}

/* ========== Videos ========== */
.video-lightbox {
  z-index: 99;
  position: fixed;
  display: none;
}

.video-lightbox-wrap {
  position: fixed;
  overflow: scroll;
  bottom: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,.8);
}

.video-lightbox-window {
  position: relative;
  width: 45rem;
  max-width: 100%;
  height: auto;
  margin: auto;
  padding: 2.5rem;
}

.video-lightbox-video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.video-lightbox-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-lightbox-close {
  position: absolute;
  top: -1.375rem;
  right: -.875rem;
  padding: .875rem 1rem;
  color: #903590;
}

.video-lightbox-close:hover {
  opacity: .75;
}

/* ========== #Graphs ========== */
ul.bar-graph {
  margin-top: 20px;
}

ul.bar-graph li {
  clear: both;
}

ul.bar-graph li .bar-exterior {
  display: block;
  width: 100%;
  height: 20px;
  margin-bottom: 8px;
  border-radius: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background: #CCC;
}

ul.bar-graph li .bar-interior {
  display: block;
  height: 20px;
  margin-bottom: 20px;
  border-radius: 5px 0 0 5px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  background: #BE93BE;
}

ul.bar-graph li .details {
  display: inline-block;
  width: 100%;
}

ul.bar-graph li .details .percentage {
  width: 7%;
  margin-right: 5%;
  float: left;
  display: inline-block;
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #777;
  text-align: right;
}

ul.bar-graph li .details .label {
  width: 88%;
  float: left;
  display: inline-block;
}

/* ========== #Plugins ========== */
.slick-slider-panel {
  display: none;
}

.slick-slider {
  margin-bottom: 60px;
  display: none;
}

.slick-slider.slick-initialized {
  display: block;
}

.slick-slider.bottom {
  margin-bottom: 0;
}

.slick-list,
.slick-slide,
.slick-slide * {
  outline: none;
}

.slick-prev,
.slick-next {
  text-align: center;
  border: 0 !important;
}

.slick-prev {
  left: 0;
  right: 860px;
}

.slick-next {
  left: 860px;
  right: 0;
}

.slick-prev:before,
.slick-next:before {
  font-family: "FontAwesome";
  font-size: 40px;
  font-weight: 100;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.slick-prev:before {
  content: "";
}

.slick-next:before {
  content: "";
}

.slick-dots {
  bottom: 0;
}

.slick-dots li,
.slick-dots li button {
  width: 12px;
  height: 12px;
}

.slick-dots li {
  margin: 0 4px;
}

.slick-dots li button:before {
  width: 12px;
  height: 12px;
  font-size: 8px;
  line-height: 12px;
  color: #FFF;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.slick-dots li.slick-active button:before {
  color: #FFF;
  opacity: 0.75;
  filter: alpha(opacity=75)
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  color: #FFF;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.swipe .previous {
  display: inline;
  position: absolute;
  left: 10px;
}

.swipe .next {
  display: inline;
  position: absolute;
  right: 10px;
}

.swipe .previous i,
.swipe .next i {
  color: #FFF;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.swipe .previous i:hover,
.swipe .next i:hover {
  filter: alpha(opacity=75);
  opacity: 0.75;
}

.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}

.swipe-wrap {
  overflow: hidden;
  position: relative;
}

.swipe-wrap>div {
  float: left;
  width: 100%;
  position: relative;
}

.swipe .title-container {
  position: absolute;
  top: 30px;
  width: 100%;
}

.swipe .position-container {
  position: absolute;
  bottom: 16px;
  width: 100%;
}

.swipe ul#position li {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  background-color: #903590;
  filter: alpha(opacity=50);
  opacity: 0.5;
  margin: 1px 2px;
}

.swipe ul#position li.on,
.swipe ul#position li:hover {
  background-color: #903590;
  filter: alpha(opacity=100);
  opacity: 1;
}

.swipe ul#position {
  text-align: center;
  list-style: none outside none;
  display: inline;
}

.st_facebook_custom {
  background: url('/BD-themes/witi2014/images/sharethis-facebook-icon-grey.jpg') no-repeat scroll center center transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: -2px;
  cursor: pointer;
}

.st_facebook_custom:hover {
  background: url('/BD-themes/witi2014/images/sharethis-facebook-icon-purple.jpg') no-repeat scroll center center transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: -2px;
}

.st_twitter_custom {
  background: url('/BD-themes/witi2014/images/sharethis-twitter-icon-grey.jpg') no-repeat scroll center center transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: -2px 2px -2px 0;
  cursor: pointer;
}

.st_twitter_custom:hover {
  background: url('/BD-themes/witi2014/images/sharethis-twitter-icon-purple.jpg') no-repeat scroll center center transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: -2px 2px -2px 0;
}

.st_linkedin_custom {
  background: url('/BD-themes/witi2014/images/sharethis-linkedin-icon-grey.jpg') no-repeat scroll center center transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: -2px 4px -3px 0;
  cursor: pointer;
}

.st_linkedin_custom:hover {
  background: url('/BD-themes/witi2014/images/sharethis-linkedin-icon-purple.jpg') no-repeat scroll center center transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: -2px 4px -3px 0;
}

.st_email_custom {
  background: url('/BD-themes/witi2014/images/sharethis-email-icon-grey.jpg') no-repeat scroll center center transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: -3px 0;
  cursor: pointer;
}

.st_email_custom:hover {
  background: url('/BD-themes/witi2014/images/sharethis-email-icon-purple.jpg') no-repeat scroll center center transparent;
  background-size: contain;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: -3px 0;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  margin-top: 10px;
  margin-bottom: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed,
.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  min-width: 100% !important;
  width: 100% !important;
}

/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
 */
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2.8125rem;
  margin: 1.25rem 0 2.5rem;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 0;
}
@media (min-width: 768px) {
  .navbar {
    border: 1px solid transparent;
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  /*
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  */
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 8px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav {
    margin: 0 -15px;
    padding: 8px 0 12px;
  }
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}
.clearfix:before,
.clearfix:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " ";
}
.clearfix:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}

/* ========== #Utilities ========== */
.mt-0 {
  margin-top: 0 !important;
}

.mt-5 {
  margin-top: .3125rem !important;
}

.mt-10 {
  margin-top: .625rem !important;
}

.mt-20 {
  margin-top: 1.25rem !important;
}

.mt-40 {
  margin-top: 2.5rem !important;
}

.mt-60 {
  margin-top: 3.75rem !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-5 {
  margin-bottom: .3125rem !important;
}

.mb-10 {
  margin-bottom: .625rem !important;
}

.mb-20 {
  margin-bottom: 1.25rem !important;
}

.mb-40 {
  margin-bottom: 2.5rem !important;
}

.mb-60 {
  margin-bottom: 3.75rem !important;
}

.mr-10 {
  margin-right: .625rem !important;
}

.mr-20 {
  margin-right: 1.25rem !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-5 {
  padding-top: .3125rem !important;
}

.pt-10 {
  padding-top: .625rem !important;
}

.pt-20 {
  padding-top: 1.25rem !important;
}

.pt-40 {
  padding-top: 2.5rem !important;
}

.pt-60 {
  padding-top: 3.75rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-5 {
  padding-bottom: .3125rem !important;
}

.pb-10 {
  padding-bottom: .625rem !important;
}

.pb-20 {
  padding-bottom: 1.25rem !important;
}

.pb-40 {
  padding-bottom: 2.5rem !important;
}

.pb-60 {
  padding-bottom: 3.75rem !important;
}

.mw-480 {
  max-width: 30rem !important;
}

.mw-640 {
  max-width: 40rem !important;
}

.mw-800 {
  max-width: 50rem !important;
}

.w-100 {
  width: 100% !important;
}

.txt-white {
  color: #FFF !important;
}

.txt-dark-grey {
  color: #333 !important;
}

.txt-black {
  color: #000 !important;
}

.txt-bold {
  font-weight: bold !important;
}

.txt-underline {
  text-decoration: underline !important;
}

.txt-underline-hover:hover {
  text-decoration: underline !important;
}

.no-scroll {
  height: 100%;
  overflow: hidden;
}

.screen-reader-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: 0;
  margin: -1px;
  padding: 0;
  word-wrap: normal !important;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
}

/* ========== #Retina ========== */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .st_facebook_custom {
    background: url('/BD-themes/witi2014/images/sharethis-facebook-icon-grey@2x.jpg') no-repeat scroll center center transparent;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: -2px;
    cursor: pointer;
  }

  .st_facebook_custom:hover {
    background: url('/BD-themes/witi2014/images/sharethis-facebook-icon-purple@2x.jpg') no-repeat scroll center center transparent;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: -2px;
  }

  .st_twitter_custom {
    background: url('/BD-themes/witi2014/images/sharethis-twitter-icon-grey@2x.jpg') no-repeat scroll center center transparent;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: -2px 2px -2px 0;
    cursor: pointer;
  }

  .st_twitter_custom:hover {
    background: url('/BD-themes/witi2014/images/sharethis-twitter-icon-purple@2x.jpg') no-repeat scroll center center transparent;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: -2px 2px -2px 0;
  }

  .st_linkedin_custom {
    background: url('/BD-themes/witi2014/images/sharethis-linkedin-icon-grey@2x.jpg') no-repeat scroll center center transparent;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
  }

  .st_linkedin_custom:hover {
    background: url('/BD-themes/witi2014/images/sharethis-linkedin-icon-purple@2x.jpg') no-repeat scroll center center transparent;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: inline-block;
  }

  .st_email_custom {
    background: url('/BD-themes/witi2014/images/sharethis-email-icon-grey@2x.jpg') no-repeat scroll center center transparent;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: -3px 0;
    cursor: pointer;
  }

  .st_email_custom:hover {
    background: url('/BD-themes/witi2014/images/sharethis-email-icon-purple@2x.jpg') no-repeat scroll center center transparent;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: -3px 0;
  }
}

/* ========== #Media Queries ========== */

/* Widescreen */
@media only screen and (min-width: 1400px) {
  .featured-panel.woman-on-floor {
    background-position: center -540px !important;
  }

  .featured-panel.michelle-bailey .featured-panel-container {
    background: url('/img/michelle-bailey-clear-bg.png') 75% 30% no-repeat, linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(102, 0, 102, .5) 100%);
  }

  .hero-carousel .hero-carousel-slide-content {
    padding: 1.25rem 5rem;
  }

  .hero-carousel .slick-dots {
    margin: 0 4.625rem;
    bottom: 2.5rem;
  }

  .hero-carousel .slick-next {
    left: calc(50% - 6.25rem);
    top: 450px;
  }
}

/* Large displays */
@media only screen and (min-width: 1200px) {
  .login-social-media-and-logo-container {
    width: 100%;
    max-width: 1116px;
  }

  /* Grid */
  .container {
    width: 1116px;
  }

  .container .one.column {
    width: 93px;
  }

  .container .two.columns {
    width: 186px;
  }

  .container .three.columns {
    width: 279px;
  }

  .container .four.columns {
    width: 372px;
  }

  .container .five.columns {
    width: 465px;
  }

  .container .six.columns {
    width: 558px;
  }

  .container .seven.columns {
    width: 651px;
  }

  .container .eight.columns {
    width: 744px;
  }

  .container .nine.columns {
    width: 837px;
  }

  .container .ten.columns {
    width: 930px;
  }

  .container .eleven.columns {
    width: 1023px;
  }

  .container .twelve.columns {
    width: 1116px;
  }

  .container .entire.column {
    width: 1116px;
  }

  .container .one-third.column {
    width: 300px;
  }

  .container .two-thirds.column {
    width: 766px;
  }

  .container .one-fourth.column {
    width: 180px;
  }

  .container .three-fourths.column {
    width: 886px;
  }

  .container .one-fifth.column {
    width: 160px;
  }

  .container .four-fifths.column {
    width: 906px;
  }

  .container .entire.column .one-half.column {
    width: 533px;
  }

  .container .two-thirds.column .one-half.column {
    width: 358px;
  }

  .container .two-thirds.column .one-half.column .one-half.column {
    width: 154px;
  }

  .container .two-thirds.column .one-fourth.column {
    width: 170px;
  }

  .container .two-thirds.column .three-fourths.column {
    width: 330px;
  }

  .container .three-fourths.column .one-third.column {
    width: 300px;
  }

  .container .three-fourths.column .two-thirds.column {
    width: 536px;
  }

  .container .three-fourths.column .two-thirds.column .one-half.column {
    width: 243px;
  }

  .container .three-fourths.column .two-thirds.column .nested {
    width: 536px;
  }

  .container .four-fifths.column .one-third.column {
    width: 300px;
  }

  .container .four-fifths.column .two-thirds.column {
    width: 556px;
  }

  /* Margins */
  .container .three-fourths.column .two-thirds.column .one-half.column.right-margin {
    margin-right: 50px;
  }

  /* Offsets */
  .container .offset-by-one {
    padding-left: 93px;
  }

  .container .offset-by-two {
    padding-left: 186px;
  }

  .container .offset-by-three {
    padding-left: 279px;
  }

  .container .offset-by-four {
    padding-left: 372px;
  }

  .container .offset-by-five {
    padding-left: 465px;
  }

  .container .offset-by-six {
    padding-left: 558px;
  }

  .container .offset-by-seven {
    padding-left: 651px;
  }

  .container .offset-by-eight {
    padding-left: 744px;
  }

  .container .offset-by-nine {
    padding-left: 837px;
  }

  .container .offset-by-ten {
    padding-left: 930px;
  }

  .container .offset-by-eleven {
    padding-left: 1023px;
  }

  /* Site Styles */
  .login-social-media-and-logo-container {
    width: 1116px;
  }

  .three-fourths.column .one-third.column .medium-rectangle,
  .three-fourths.column .one-third.column .medium-rectangle img,
  .three-fourths.column .one-third.column .medium-rectangle object {
    width: 300px !important;
    height: 250px !important;
  }

  .byline,
  .share {
    display: inline-block;
  }

  .byline {
    float: left;
  }

  .share {
    float: right;
  }

  .company-grid .logo {
    width: 120px;
  }

  .company-grid .description {
    margin-left: 140px;
  }

  .three-fourths.column .two-thirds.column .profile .headshot {
    width: 90px;
  }

  .three-fourths.column .two-thirds.column .profile .title.left-margin {
    margin-left: 108px;
  }

  .gallery .thumbnail img {
    width: 112px;
    height: 112px;
  }

  .photo-list .photo .thumbnail {
    width: 100px;
    height: 100px;
  }

  .photo-list .photo .title {
    margin-left: 120px;
  }

  .video-list .video .thumbnail {
    width: 130px;
  }

  .video-list .video .title {
    margin-left: 150px;
  }

  .icon-list .featured-icon {
    width: 20%;
    margin-right: 6%;
  }

  .icon-list .featured-icon:nth-child(4),
  .icon-list .featured-icon:nth-child(8),
  .icon-list .featured-icon:nth-child(12) {
    margin-right: 0;
  }

  .icon-list .featured-icon:nth-child(5),
  .icon-list .featured-icon:nth-child(9),
  .icon-list .featured-icon:nth-child(13) {
    clear: both;
  }

  .calendar .city-and-event {
    width: 298px;
  }

  .featured-panel ul.logos li a img {
    margin: 28px;
  }

  .three-fourths.column .one-third.column .keyword-search input[type="text"] {
    width: 225px;
  }

  .three-fourths.column .two-thirds.column .keyword-search input[type="text"] {
    width: 420px;
  }

  .footer #mc_embed_signup input.email,
  .footer input[type='email'] {
    width: 63% !important;
  }

  /* Page Styles */
  .conference.event-schedule .spreadsheet td.time {
    width: 17%;
    margin-right: 3%;
  }

  .conference.event-schedule .spreadsheet td.description {
    width: 80%;
  }

  .container .two-thirds.column .newsletter-list .one-half.column {
    width: 358px;
  }

  .container .two-thirds.column .newsletter-list .one-half.column .one-half.column {
    width: 154px;
  }

  .fourfiveone-research-slider .slick-next {
    left: 850px;
  }

  .featured-panel.splash-2025,
  .featured-panel.splash-2025 .featured-text {
    height: 480px;
  }

  .featured-panel.semicon-west {
    width: 1116px;
    height: 480px;
  }

  .member .profile .title {
    margin-left: 108px;
  }

  .network .mailing-list input[type="email"] {
    width: 278px;
  }

  .newsletter-list .four-columns {
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;
  }

  .slick-slider.hero .featured-panel p {
    width: 50%;
  }

  .slick-slider.hero .featured-panel h1 {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

  .slick-slider.hero .featured-panel.womens-history-month h1 {
    width: 100%;
  }

  .slick-slider.splash-main .featured-panel.summit-2015-keynotes .container,
  .slick-slider.splash-main .featured-panel.summit-2015-keynotes .container .entire.column {
    width: 850px;
  }

  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 .container,
  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 .container .entire.column {
    width: 750px
  }

  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 h1 {
    font-size: 45px;
  }

  .slick-slider.events .featured-panel.virtual-career-fair-2015 .container,
  .slick-slider.events .featured-panel.virtual-career-fair-2015 .container .entire.column {
    width: 750px
  }

  .slick-slider.events .featured-panel.virtual-career-fair-2015 h1 {
    font-size: 45px;
  }

  .slick-slider.hero .featured-panel.career-center {
    background: linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)) center center, url('/BD-themes/witi2014/images/hero-career-center.jpg') center -50px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }

  .slick-slider.hero .featured-panel.hofers-2017 {
    background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)) center center, url('/BD-themes/witi2014/images/hero-2017-hofers.jpg') center -100px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }

  .slick-slider-youtube-video .slick-prev {
    right: 1176px;
  }

  .slick-slider-youtube-video .slick-next {
    left: 1176px;
  }

  #splash-testimonial-fader .testimonial {
    width: 960px;
    height: 230px;
  }

  .splash-icon-list {
    width: 96%;
  }

  .splash-icon-list .featured-icon,
  .splash-icon-list .featured-icon.three,
  .splash-icon-list .featured-icon.six {
    width: 18%;
    margin-right: 9%;
  }

  .splash-icon-list .featured-icon.four,
  .splash-icon-list .featured-icon.eight {
    margin-right: 0;
  }

  .splash-icon-list .featured-icon.nine {
    display: none;
  }

  .splash-articles .speaker-grid .article {
    width: 338px;
  }

  .splash-articles .speaker-grid .article.two,
  .splash-articles .speaker-grid .article.four {
    margin-right: 0;
    margin-bottom: 0;
  }

  .splash-articles .speaker-grid .profile .headshot {
    width: 60px;
  }

  .splash-articles .speaker-grid .profile .title,
  .splash-articles .profile .title,
  .splash-articles .profile .bio {
    margin-left: 75px;
  }

  .splash-events .calendar.one,
  .splash-events .calendar.two {
    width: 1116px;
    margin-right: 0;
    float: none;
  }

  .splash-events .calendar .event {
    width: 338px;
  }

  .splash-events .calendar .event.three,
  .splash-events .calendar .event.six {
    margin-right: 0;
  }

  .splash-events .calendar .event-and-city {
    width: 278px;
  }

  .two-thirds.column .video-wrapper .video {
    width: 766px !important;
    height: 431px !important;
  }

  .slick-slider.splash-main .featured-panel.membership-opportunities {
    background: url('/BD-themes/witi2014/images/splash-slider-membership-opportunities-desktop.jpg');
    width: 100%;
    background-position: center -180px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .splash-events.two-columns .calendar .event {
    width: 358px;
  }

  .splash-events.two-columns .calendar .event-and-city {
    width: 298px;
  }

  /* ------- Typography -------- */
  h3.medium {
    font-size: 27px;
    line-height: 30px;
    margin-bottom: 20px;
  }

  h3.women-on-the-move {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 20px;
  }

  /* Lists */
  ul.center-bullet-points {
    width: 80%;
  }

  ul.multiple-columns {
    -webkit-column-count: 3;
    -webkit-column-gap: 40px;
    column-count: 3;
    column-gap: 40px;
  }

  /* Forms */
  .three-fourths.column .two-thirds.column input[type="text"],
  .three-fourths.column .two-thirds.column input[type="password"],
  .three-fourths.column .two-thirds.column input[type="email"],
  .three-fourths.column .two-thirds.column textarea,
  .three-fourths.column .two-thirds.column select {
    width: 536px;
  }

  .two-thirds.column .one-half.column input[type="text"],
  .two-thirds.column .one-half.column input[type="password"],
  .two-thirds.column .one-half.column input[type="email"] {
    width: 250px;
  }

  /* Graphs */
  ul.bar-graph li .details .percentage {
    width: 5.5%;
    margin-right: 3.5%;
  }

  ul.bar-graph li .details .label {
    width: 91%;
  }

  /* Plugins */
  .slick-prev {
    left: 0;
    right: 1076px;
  }

  .slick-next {
    left: 1076px;
    right: 0;
  }

  .swipe .position-container {
    bottom: 20px;
  }
}

@media only screen and (max-width: 1199px) {

  /* Page Styles */
  .network-banner-list-item {
    width: 46%;
    margin-right: 8% !important;
    margin-bottom: 0;
  }

  .network-banner-list-item:nth-of-type(3n+3) {
    margin-right: unset;
  }

  .network-banner-list-item:nth-of-type(1n+4) {
    margin-top: unset;
  }

  .network-banner-list-item:nth-of-type(2n+2) {
    margin-right: 0 !important;
  }

  .network-banner-list-item:nth-of-type(1n+3) {
    margin-top: 6% !important;
  }

  .two-columns-wrapper .two-columns-left,
  .two-columns-wrapper .two-columns-right {
    width: 46%;
  }

  .two-columns-wrapper .two-columns-right {
    margin-left: 8%;
  }

}

/* Standard 980 (devices and browsers) */
@media only screen and (min-width: 980px) and (max-width: 1199px) {

  /* Site Styles */
  .icon-list .featured-icon:nth-child(3),
  .icon-list .featured-icon:nth-child(6),
  .icon-list .featured-icon:nth-child(9) {
    margin-right: 0;
  }

  .icon-list .featured-icon:nth-child(4),
  .icon-list .featured-icon:nth-child(7),
  .icon-list .featured-icon:nth-child(10) {
    clear: both;
  }

  .calendar .month-and-day {
    margin: 4px 12px 0 0px;
    width: 38px;
  }

  .calendar .month-and-day .day {
    padding: 1px 0;
  }

  /* Page Styles */
  .slick-slider.hero .featured-panel p {
    width: 65%;
  }

  .slick-slider-youtube-video .slick-prev {
    right: 960px;
  }

  .slick-slider-youtube-video .slick-next {
    left: 960px;
  }

  .splash-icon-list .featured-icon,
  .splash-icon-list .featured-icon.three,
  .splash-icon-list .featured-icon.six {
    width: 20%;
    margin-right: 6%;
  }

  .splash-icon-list .featured-icon.four,
  .splash-icon-list .featured-icon.eight {
    margin-right: 0;
  }

  .splash-icon-list .featured-icon.nine {
    display: none;
  }

  .slick-slider.hero .featured-panel.hofers-2017 {
    background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)) center center, url('/BD-themes/witi2014/images/hero-2017-hofers.jpg') center -100px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }

  .article .three-fourths.column .one-third.column .recent-comments img {
    width: 240px;
  }

  
}

/* Standard 980 and up (devices and browsers) */
@media only screen and (min-width: 980px) {

  /* Site Styles */
  .nav-item-last .nav-item-padding {
    background: none;
  }

  .container .column-reverse {
    flex-direction: row-reverse;
  }

  .medium-rectangle,
  .medium-rectangle img,
  .medium-rectangle object {
    width: 300px !important;
    height: 250px !important;
  }

  /* Page Styles */
  .slick-slider.events .featured-panel.virtual-career-fair-2015 {
    background-position: center -200px;
  }
}

/* Smaller than standard 980 (devices and browsers) */
@media only screen and (max-width: 979px) {

  /* Header */
  .nav-container {
    width: 100% !important;
    border-radius: 0;
  }

  .login-social-media-and-logo-container {
    width: auto;
    margin: 0 2.5rem;
  }

  .login-and-social-media .login-btn-wrapper {
    flex-direction: column;
  }

  .login-and-social-media .login-btn-white,
  .login-and-social-media .login-btn-pink {
    text-align: center;
    margin: 0 0 12px;
    padding: 6px 24px;
  }
  
  /* Grid */
  .speakers-grid {
    margin-bottom: 0;
  }

  /* Site Styles */
  .summit-teaser .hotel {
    display: none;
  }

  .desktop-only {
    display: none;
  }

  .featured-panel .testimonial:after {
    font-size: 90px;
  }

  .hero-carousel .hero-carousel-slide-title {
    font-size: 36px;
    line-height: 44px;
  }

  .hero-carousel .hero-carousel-slide-description {
    font-size: 16px;
    line-height: 24px;
  }

  /* Page Styles */
  .article .subnav-mobile,
  .article .one-third.column .subnav-mobile.open {
    border-bottom: 0;
  }

  .article .subnav-mobile.open,
  .article .one-third.column .subnav-mobile {
    border-bottom: 1px dotted #666;
  }

  .article .subnav ul.subnav-list li,
  .article .three-fourths.column .one-third.column .subnav,
  .article .three-fourths.column .one-third.column .recent-comments,
  .article .three-fourths.column .one-third.column .medium-rectangle {
    display: none;
  }

  .article .one-third.column .subnav ul.subnav-list li,
  .article .one-third.column .subnav,
  .article .three-fourths.column .two-thirds.column .medium-rectangle,
  .article .three-fourths.column .two-thirds.column .featured-articles {
    display: block;
  }

  .article .three-fourths.column .one-third.column form.keyword-search {
    margin-bottom: 0;
  }

  .article .paragraph .category {
    clear: both !important;
  }

  .article .paragraph .headshot {
    width: 60px;
    margin: 1px 15px 20px 0;
  }

  .conference.event-schedule .spreadsheet {
    font: 14px/23px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  .conference.event-schedule .spreadsheet td.time {
    width: 27%;
    margin-right: 3;
  }

  .conference.event-schedule .spreadsheet td.description {
    width: 70%;
  }

  .membership .three-fourths.column .two-thirds.column h3 a.button.purple {
    display: none;
  }

  .fourfiveone-research-container {
    width: 100%;
  }

  .featured-panel.black-friday-every-friday .featured-wrapper img {
    width: 9.375rem !important;
    height: 9.375rem !important;
    margin-top: 5rem !important;
    margin-right: 2.5rem !important;
  }

  .featured-panel.summit-2019-women-step-and-repeat {
    background-position-y: 60%;
  }

  .slick-slider.hero .featured-panel.jabil-2016 {
    background: linear-gradient(rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)) center center, url('/conferences/2017/summit/images/jabil-booth-hero.jpg') center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }

  .slick-slider.events .featured-panel.dfr-2014 {
    background: url('/BD-themes/witi2014/images/slider-dfr-2014-tablet.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.events .featured-panel.summit-2015 {
    background: url('/BD-themes/witi2014/images/splash-slider-hackathon-2015-tablet.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.events .featured-panel.summit-2015 {
    background: url('/BD-themes/witi2014/images/events-slider-summit-2015-tablet.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.events .featured-panel.virtual-career-fair-2015 {
    background: url('/BD-themes/witi2014/images/splash-slider-virtual-career-fair-2015-tablet.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.events .featured-panel.wearables-party-2015 {
    border-bottom: 0 !important;
    background: url('/BD-themes/witi2014/images/slider-set-symposium-tablet.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.corporate-membership {
    background: url('/BD-themes/witi2014/images/splash-slider-corporate-membership-tablet.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.member-webinars {
    background-image: url('/BD-themes/witi2014/images/splash-slider-member-webinars-tablet.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.hackathon-2015 {
    background: url('/BD-themes/witi2014/images/splash-slider-hackathon-2015-tablet.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.summit-2015 {
    background: url('/BD-themes/witi2014/images/splash-slider-summit-2015-tablet.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.summit-2015-keynotes {
    background: url('/BD-themes/witi2014/images/splash-slider-summit-2015-keynotes-tablet.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.summit-2016-thank-you {
    background: url('/BD-themes/witi2014/images/splash-slider-summit-2015-tablet.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.summit-2016-thank-you p.highlights {
    display: none;
  }

  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 {
    background: url('/BD-themes/witi2014/images/splash-slider-virtual-career-fair-2015-tablet.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.membership-opportunities {
    background: url('/BD-themes/witi2014/images/splash-slider-membership-opportunities-tablet.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.wearables-party-2015 {
    border-bottom: 0 !important;
    background: url('/BD-themes/witi2014/images/slider-set-symposium-tablet.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.strategist-newsletter {
    border-bottom: 0 !important;
    background: url('/BD-themes/witi2014/images/slider-strategist-newsletter-tablet.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.hero .featured-panel.nonestands {
    background-position: center center !important;
  }

  .featured-panel.full-height.wearables-party-2015 {
    border-bottom: 0 !important;
    background: url('/BD-themes/witi2014/images/slider-set-symposium-tablet.jpg') #222;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .featured-panel.hall-of-fame h4,
  .featured-panel.hall-of-fame h3,
  .featured-panel.hall-of-fame p {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-carousel .slick-next {
    display: block !important;
  }

  ul.corporate-members li {
    width: 25%;
    margin: 3% 12.5% 3% 0;
    float: left;
  }

  ul.corporate-members li:nth-child(4n+4) {
    margin: 3% 12.5% 3% 0;
  }

  ul.corporate-members li:nth-child(3n+3) {
    margin: 3% 0;
  }

  ul.corporate-members li:nth-child(4n+1) {
    clear: inherit;
  }

  ul.corporate-members li:nth-child(3n+1) {
    clear: both;
  }

  #countdown {
    display: none;
  }

  /* hdr_hall_of_fame.php */
  /* Typography */
  h3.women-on-the-move {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 20px;
  }

  /* Lists */
  ul.center-bullet-points {
    width: 80%;
  }

  ul.multiple-columns {
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0;
  }

  /* Plugins */
  .slick-prev,
  .slick-next {
    display: none !important;
  }
}

/* Tablet Up */
@media only screen and (min-width: 768px) {

  /* Utilities */
  .hide-tablet-up {
    display: none;      
  }

  /* Page Styles */
  .testimonials-2025-carousel-slide > p {
    font-family: 'FuturaPTWebLight', "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.25rem;
    line-height: 3rem;
    font-weight: 400;
    color: #903590;
    margin: 0 0 2rem;
  }

}

/* Tablet Portrait size to standard 980 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 979px) {

  /* Grid */
  .container {
    width: auto;
    margin: 0 2.5rem;
  }

  .container .one.column {
    width: 59px;
  }

  .container .two.columns {
    width: 118px;
  }

  .container .three.columns {
    width: 177px;
  }

  .container .four.columns {
    width: 236px;
  }

  .container .five.columns {
    width: 295px;
  }

  .container .six.columns {
    width: 354px;
  }

  .container .seven.columns {
    width: 413px;
  }

  .container .eight.columns {
    width: 472px;
  }

  .container .nine.columns {
    width: 531px;
  }

  .container .ten.columns {
    width: 590px;
  }

  .container .eleven.columns {
    width: 649px;
  }

  .container .twelve.columns {
    width: 708px;
  }

  .container .entire.column {
    width: 100%;
  }

  .container .one-third.column {
    width: 240px;
  }

  .container .two-thirds.column {
    width: 418px;
  }

  .container .one-fourth.column {
    width: 170px;
  }

  .container .three-fourths.column {
    width: 486px;
  }

  .container .one-fifth.column {
    width: 160px;
  }

  .container .four-fifths.column {
    width: 496px;
  }

  .container .entire.column .one-half.column {
    width: 329px;
  }

  .container .two-thirds.column .one-half.column {
    width: 358px;
  }

  .container .two-thirds.column .one-fourth.column {
    width: 170px;
  }

  .container .two-thirds.column .three-fourths.column {
    width: 330px;
  }

  .container .three-fourths.column .one-third.column {
    width: 486px;
  }

  .container .three-fourths.column .two-thirds.column {
    width: 486px;
  }

  .container .three-fourths.column .two-thirds.column .one-half.column {
    width: 218px;
  }

  .container .three-fourths.column .two-thirds.column .nested {
    width: 486px;
  }

  .container .four-fifths.column .one-third.column {
    width: 496px;
  }

  .container .four-fifths.column .two-thirds.column {
    width: 496px;
  }

  /* Margins */
  .container .two-thirds.column .one-half.column,
  .container .three-fourths.column .two-thirds.column.right-margin {
    margin: 0;
  }

  .container .three-fourths.column .two-thirds.column .one-half.column.right-margin {
    margin-right: 50px;
  }

  /* Offsets */
  .container .offset-by-one {
    padding-left: 59px;
  }

  .container .offset-by-two {
    padding-left: 118px;
  }

  .container .offset-by-three {
    padding-left: 177px;
  }

  .container .offset-by-four {
    padding-left: 236px;
  }

  .container .offset-by-five {
    padding-left: 295px;
  }

  .container .offset-by-six {
    padding-left: 354px;
  }

  .container .offset-by-seven {
    padding-left: 413px;
  }

  .container .offset-by-eight {
    padding-left: 472px;
  }

  .container .offset-by-nine {
    padding-left: 531px;
  }

  .container .offset-by-ten {
    padding-left: 590px;
  }

  .container .offset-by-eleven {
    padding-left: 649px;
  }

  /* Site Styles */
  .logo-container,
  .login-and-social-media ul {
    /* padding-top: 0; */
  }

  /* DEBUG TABLET NAV TAB 1px GAP */
  .nav-submenu {
    width: 155px;
  }

  .nav-list .nav-item:nth-child(6) .nav-submenu {
    width: 165px;
  }

  .nav-submenu-item a,
  .nav-submenu-item-first a,
  .nav-submenu-item-last a {
    padding: 12px 12px 13px 12px;
    font-size: 12px;
  }

  .subnav ul.subnav-list li a,
  .page-subnav li a:visited,
  .page-subnav li a:active {
    letter-spacing: -0.033em;
  }

  .medium-rectangle,
  .medium-rectangle img,
  .medium-rectangle object {
    width: 240px !important;
    height: 200px !important;
  }

  .three-fourths.column .one-third.column .medium-rectangle,
  .three-fourths.column .one-third.column .medium-rectangle img,
  .three-fourths.column .one-third.column .medium-rectangle object,
  .three-fourths.column .two-thirds.column .medium-rectangle,
  .three-fourths.column .two-thirds.column .medium-rectangle img,
  .three-fourths.column .two-thirds.column .medium-rectangle object {
    width: 300px !important;
    height: 250px !important;
  }

  .byline,
  .share {
    display: inline-block;
  }

  .byline {
    float: left;
  }

  .share {
    float: right;
  }

  .company-grid .logo {
    width: 100px;
  }

  .company-grid .description {
    margin-left: 120px;
  }

  .three-fourths.column .two-thirds.column .profile .headshot {
    width: 90px;
  }

  .three-fourths.column .two-thirds.column .profile .title.left-margin {
    margin-left: 108px;
  }

  .gallery .thumbnail img {
    width: 96px;
    height: 96px;
  }

  .photo-list .photo .thumbnail {
    width: 100px;
    height: 100px;
  }

  .photo-list .photo .title {
    margin-left: 120px;
  }

  .video-list .video .thumbnail {
    width: 130px;
  }

  .video-list .video .title {
    margin-left: 150px;
  }

  .icon-list .featured-icon {
    width: 47%;
    margin-right: 6%;
  }

  .icon-list .featured-icon:nth-child(2),
  .icon-list .featured-icon:nth-child(4),
  .icon-list .featured-icon:nth-child(6),
  .icon-list .featured-icon:nth-child(8),
  .icon-list .featured-icon:nth-child(10),
  .icon-list .featured-icon:nth-child(12),
  .icon-list .featured-icon:nth-child(14) {
    margin-right: 0;
  }

  .icon-list .featured-icon:nth-child(3),
  .icon-list .featured-icon:nth-child(5),
  .icon-list .featured-icon:nth-child(7),
  .icon-list .featured-icon:nth-child(9),
  .icon-list .featured-icon:nth-child(11),
  .icon-list .featured-icon:nth-child(13) {
    clear: both;
  }

  .calendar .city-and-event {
    width: 300px;
  }

  .featured-panel.full-height {
    height: calc(100vh - 222px);
    height: -o-calc(100vh - 222px);
    height: -webkit-calc(100vh - 222px);
    height: -moz-calc(100vh - 222px);
  }

  .featured-panel.full-height .container .twelve.columns .table,
  .center.table {
    width: 100%;
  }

  .featured-panel ul.logos li a img {
    margin: 30px 38px;
  }

  .entire.column ul.sponsor-logos li {
    width: 32%;
  }

  .entire.column ul.sponsor-logos li img {
    width: 125px;
  }

  .one-third.column .keyword-search input[type="text"] {
    display: inline-block;
    width: 175px;
  }

  .three-fourths.column .one-third.column .keyword-search input[type="text"],
  .three-fourths.column .two-thirds.column .keyword-search input[type="text"] {
    width: 425px;
  }

  .spreadsheet td.time {
    width: 32%;
    margin-right: 5%;
  }

  .spreadsheet td.description {
    width: 63%;
  }

  .footer .container {
    grid-template-columns: repeat(3, 1fr);
  }

  .footer .logo {
    grid-area: 1 / 1 / 2 / 2;
  }

  .footer .newsletter {
    margin-bottom: 24px;
    grid-area: 1 / 2 / 2 / 4;
  }

  .footer .contact {
    grid-area: 2 / 2 / 3 / 3;
  }

  .footer .follow {
    grid-area: 2 / 3 / 3 / 4;
  }

  .footer .twelve.columns {
    width: 100%;
    grid-area: 3 / 1 / 4 / 4;
  }

  /* Page Styles */
  .slick-slider.splash-main .featured-panel .container,
  .slick-slider.splash-main .featured-panel .container .entire.column {
    width: 600px;
  }

  .slick-slider.splash-main .featured-panel.summit-2015 .container,
  .slick-slider.splash-main .featured-panel.summit-2015 .container .entire.column,
  .slick-slider.splash-main .featured-panel.summit-2016-thank-you .container .entire.column {
    width: 590px;
  }

  .slick-slider.splash-main .featured-panel.summit-2015 h1 {
    margin-bottom: 40px;
  }

  .slick-slider.splash-main .featured-panel.summit-2015 p {
    margin-top: 36px;
  }

  .slick-slider.splash-main .featured-panel.summit-2016-thank-you h1 {
    margin-bottom: 40px;
  }

  .slick-slider.splash-main .featured-panel.summit-2016-thank-you p {
    margin-top: 36px;
  }

  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 .container,
  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 .container .entire.column {
    width: 590px;
  }

  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 h1 {
    font-size: 45px;
    margin-bottom: 40px;
  }

  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 p {
    margin-top: 36px;
  }

  .slick-slider.splash-main .featured-panel.membership-opportunities h1 {
    font-size: 40px;
  }

  .slick-slider-youtube-video .featured-panel .video-wrapper,
  .featured-panel.youtube .video-wrapper,
  .featured-panel.facebook-live .video-wrapper {
    width: 350px;
  }

  .featured-panel.hall-of-fame {
    padding: 40px 0;
  }

  .featured-panel.hall-of-fame .headshots-wrapper,
  .featured-panel.hall-of-fame .details-wrapper {
    width: 100%;
    text-align: center;
  }

  .featured-panel.hall-of-fame .headshots-wrapper {
    margin: 1% 0 !important;
    margin-bottom: 2%;
  }

  .featured-panel.hall-of-fame .headshots-wrapper {
    margin: 1% 0 !important;
  }

  .featured-panel.hall-of-fame .headshots-wrapper img {
    width: 15%;
    margin-right: 2%;
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
  }

  .featured-panel.hall-of-fame .headshots-wrapper a:nth-child(3) img {
    margin-right: 2%;
  }

  .splash-icon-list .featured-icon,
  .splash-icon-list .featured-icon.four,
  .splash-icon-list .featured-icon.eight {
    width: 30%;
    margin-right: 5%;
  }

  .splash-icon-list .featured-icon.three,
  .splash-icon-list .featured-icon.six,
  .splash-icon-list .featured-icon.nine {
    margin-right: 0;
  }

  .splash-icon-list .featured-icon.five,
  .splash-icon-list .featured-icon.nine {
    clear: none;
  }

  .splash-icon-list .featured-icon.nine {
    display: block;
  }

  #splash-testimonial-fader .testimonial {
    width: 592px;
    height: 312px;
  }

  .splash-articles .speaker-grid .article {
    width: 328px;
  }

  .splash-events .calendar.one,
  .splash-events .calendar.two,
  .splash-events .calendar .event {
    width: 329px;
  }

  .splash-events .calendar .event .event-and-city {
    width: 269px;
  }

  .splash-events.two-columns .calendar .event {
    display: block;
    width: 418px;
    margin-right: 0;
  }

  .splash-events.two-columns .calendar .event-and-city {
    width: 358px;
  }

  .featured-panel.semicon-west {
    width: 708px;
  }

  .member .profile .title {
    margin-left: 108px;
  }

  .network .mailing-list input[type="email"] {
    width: 470px;
  }

  .network-event-pricing.itemized.disc {
    margin-left: 0;
  }

  .network-event-pricing .witi-members {
    display: inline;
    padding-right: 1em;
    border-right: 1px dotted #999;
  }

  .network-event-pricing .non-members {
    display: inline;
    padding-left: 0.7em;
  }

  .container .two-thirds.column .networks-list .one-half.column {
    width: 154px;
  }

  .container .two-thirds.column .networks-list .one-half.column.right-margin {
    margin-right: 50px;
  }

  .container .three-fourths.column .two-thirds.column .nested .one-half.column.women-on-the-move h3 {
    letter-spacing: -0.025em;
  }

  .article .two-thirds.column .comments img {
    width: 418px;
  }

  .container .two-thirds.column .newsletter-list .one-half.column {
    width: 209px;
  }

  .container .two-thirds.column .newsletter-list .one-half.column .one-half.column {
    width: 209px;
  }

  .featured-panel.full-height.wearables-party-2015 p {
    margin-top: 0;
  }

  /* Typography */
  h3.medium {
    font-size: 27px;
    line-height: 30px;
    margin-bottom: 20px;
  }

  /* Forms */
  .three-fourths.column .two-thirds.column input[type="text"],
  .three-fourths.column .two-thirds.column input[type="password"],
  .three-fourths.column .two-thirds.column input[type="email"],
  .three-fourths.column .two-thirds.column textarea,
  .three-fourths.column .two-thirds.column select {
    width: 476px;
  }

  .two-thirds.column .one-half.column input[type="text"],
  .two-thirds.column .one-half.column input[type="password"],
  .two-thirds.column .one-half.column input[type="email"] {
    width: 300px;
  }

  .one-third.column input[type="email"].newsletter {
    display: inline;
    width: 150px;
  }

  /* Graphs */
  ul.bar-graph li .details .percentage {
    width: 9%;
    margin-right: 3%;
  }

  ul.bar-graph li .details .label {
    width: 88%;
  }

  /* Plugins */
  /*
		.slick-prev { left: 0; right: 668px; }
		.slick-next { left: 668px; right: 0; }
		*/
  .swipe {
    margin-bottom: 40px;
  }

  .swipe .previous,
  .swipe .next {
    display: none;
  }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

  /* Margins */
  .container .left-margin,
  .container .right-margin {
    margin: 0;
  }

  /* Offsets */
  .container .offset-by-one,
  .container .offset-by-two,
  .container .offset-by-three,
  .container .offset-by-four,
  .container .offset-by-five,
  .container .offset-by-six,
  .container .offset-by-seven,
  .container .offset-by-eight,
  .container .offset-by-nine,
  .container .offset-by-ten,
  .container .offset-by-eleven {
    padding-left: 0;
  }

  /* Site Styles */
  .logo-container {
    padding-top: 0px;
  }

  .login-social-media-and-logo-container {
    margin: 0 1.25rem;
  }

  .login-and-social-media {
    float: none;
    margin-top: 0;
  }

  .login-and-social-media ul li {
    line-height: 23px;
    /* font-size: 11px; padding: 0 10px 4px 8px; zoom: 1; filter: alpha(opacity=80); opacity: 0.8; */
  }

  .login-and-social-media ul li.right-divider {
    background: url('/BD-themes/witi2014/images/navigation/divider-login-and-social-media-mobile.svg') no-repeat right -3px;
  }

  .login-and-social-media ul li.first-item {
    padding-left: 0;
  }

  .login-and-social-media ul li.login {
    padding-left: 0;
  }

  .login-and-social-media ul li.social-media-icon {
    display: none;
  }

  .login-and-social-media ul li a,
  .login-and-social-media a:visited {
    /* color: #FFF; */
  }

  .summit-teaser {
    width: 540px;
    margin: 0 auto;
    left: 0;
  }

  .summit-teaser .logistics {
    float: inherit;
  }

  .nav-submenu {
    position: static;
    width: 100%;
  }

  .nav-list .nav-item:nth-child(2) .nav-submenu,
  .nav-list .nav-item:nth-child(3) .nav-submenu,
  .nav-list .nav-item:nth-child(6) .nav-submenu {
    width: 100%;
  }

  .nav-submenu-item-last a {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  }

  .nav-submenu-item-first a {
    /* border-top: 1px dotted #9B599B; */
    border-top: 1px dotted #9B4F9B;
  }

  .nav-mobile-open {
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
  }

  .nav-click {
    display: block;
  }

  .arrow-down {
    background: url('/BD-themes/witi2014/images/navigation/arrow-down.svg');
    background-repeat: no-repeat;
    background-position: right;
    padding: 0;
  }

  .arrow-up {
    background: url('/BD-themes/witi2014/images/navigation/arrow-up.svg');
    background-repeat: no-repeat;
    background-position: right;
    padding: 0;
  }

  .subnav ul.subnav-list li {
    display: none;
  }

  .subnav-mobile {
    display: block;
    margin-top: -15px;
  }

  .medium-rectangle,
  .medium-rectangle img,
  .medium-rectangle object {
    width: 300px !important;
    height: 250px !important;
  }

  .skyscraper {
    display: none;
  }

  .featured-panel.michelle-bailey .featured-wrapper {
    width: 100%;
    margin-top: 12.5rem;
  }

  .featured-panel.sum-2022 .featured-wrapper {
    margin-top: 0;
  }

  .featured-panel.full-height {
    height: calc(100vh - 142px);
    height: -o-calc(100vh - 142px);
    height: -webkit-calc(100vh - 142px);
    height: -moz-calc(100vh - 142px);
  }

  .featured-panel.full-height .container .twelve.columns .table {
    width: 100%;
  }

  .featured-panel.full-height ul li {
    display: none;
  }

  .featured-panel.full-height ul li.mobile-only,
  .featured-panel.full-height ul li.scroll {
    display: inline-block;
  }

  .featured-panel .testimonial img {
    display: block;
    float: none;
    margin: 0 auto 15px auto;
    width: 100px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
  }

  .featured-panel .testimonial,
  .featured-panel .testimonial p,
  .featured-panel .testimonial h4 {
    text-align: center;
  }

  .featured-panel .testimonial p {
    margin-left: 0;
    font-size: 23px;
  }

  .featured-panel .testimonial h4 {
    margin-left: 0;
  }

  .featured-panel .testimonial h4 .title {
    font-size: 13px;
    line-height: 21px;
  }

  .featured-panel .testimonial:after {
    bottom: 34px;
    font-size: 75px;
  }

  .hero-carousel {
    height: unset;
    overflow: auto;
  }

  .hero-carousel .hero-carousel-slide {
    height: auto;
    grid-template-columns: 1fr;
  }

  .hero-carousel .hero-carousel-slide-content {
    padding: 2.5rem 1.25rem 5rem;
  }

  .hero-carousel .hero-carousel-slide-cta {
    margin: 0;
  }

  .hero-carousel .hero-carousel-slide-img {
    height: 280px;
  }

  .hero-carousel .slick-next {
    display: block !important;
    left: calc(100% - 2.625rem);
    top: unset;
    bottom: 294px;
  }

  .hero-carousel .slick-dots {
    margin: 0 .875rem;
    bottom: 302px;
    margin-bottom: unset !important;
    width: unset !important;
  }

  .gallery .thumbnail img {
    width: 82px;
    height: 82px;
  }

  .calendar .month-and-day {
    margin: 4px 12px 0 0px;
    width: 38px;
  }

  .calendar .month-and-day .day {
    padding: 2px 0;
    font-size: 20px;
    line-height: 20px;
  }

  .profile .headshot {
    margin-top: 3px;
  }

  .one-fourth.column .keyword-search {
    display: none;
  }

  .center.table {
    width: 100%;
  }

  .footer {
    margin-top: 80px;
    padding-top: 30px;
  }

  .footer br {
    display: none;
  }

  /* Page Styles */
  .container.conference.event-schedule {
    width: 100%;
  }

  .slick-slider.hero .featured-panel h1 {
    font-size: 36px;
  }

  .slick-slider.hero .featured-panel p {
    font-size: 21px;
  }

  .slick-slider.splash-main .featured-panel.summit-2015-keynotes .container,
  .slick-slider.splash-main .featured-panel.summit-2015-keynotes .container .entire.column {
    width: inherit;
  }

  .slick-slider.splash-main .featured-panel.summit-2015-keynotes ul.featured li {
    display: block;
    margin: 0 auto;
    width: inherit;
  }

  .slick-slider.splash-main .featured-panel.summit-2015-keynotes ul.featured li a {
    padding: 0 0 1em 0;
  }

  .slick-slider.splash-main .featured-panel.summit-2015-keynotes ul.featured li a img {
    display: none;
  }

  .slick-slider.splash-main .featured-panel.summit-2015-keynotes ul.featured li a h4 {
    margin-top: 0;
  }

  .slick-slider.splash-main .featured-panel.summit-2015-keynotes ul.featured li a h5 .abbreviate {
    display: none;
  }

  .slick-slider.splash-main .featured-panel.summit-2015-keynotes h1 .abbreviate {
    display: none;
  }

  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 p .abbreviate {
    display: none;
  }

  .slick-slider.events .featured-panel.virtual-career-fair-2015 p .abbreviate {
    display: none;
  }

  .slick-slider.splash-main .featured-panel.wearables-party-2015 .abbreviate {
    display: none;
  }

  .featured-panel.summit-2019-women-step-and-repeat {
    background-position-y: 100%;
  }

  .slick-slider-youtube-video .featured-panel .video-wrapper,
  .featured-panel.youtube .video-wrapper,
  .featured-panel.facebook-live .video-wrapper {
    width: 520px;
    margin-right: 0;
    margin-bottom: 40px;
    float: none;
  }

  .slick-slider-youtube-video .featured-panel,
  .featured-panel.youtube,
  .featured-panel.facebook-live {
    padding-bottom: 30px;
  }

  .featured-panel.hall-of-fame {
    padding: 40px 0;
  }

  .featured-panel.hall-of-fame .headshots-wrapper,
  .featured-panel.hall-of-fame .details-wrapper {
    width: 100%;
  }

  .featured-panel.hall-of-fame .headshots-wrapper img {
    width: 15%;
    margin-right: 2%;
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
  }

  .featured-panel.hall-of-fame .headshots-wrapper a:nth-child(3) img {
    margin-right: 2%;
  }

  .featured-panel.tape-decks-animation .hero-bg-animation video {
    display: none;
  }

  .article .one-third.column .subnav {
    display: none;
  }

  .slick-slider.events .featured-panel ul li {
    display: none;
  }

  .slick-slider.events .featured-panel ul li.mobile-button {
    display: block;
    width: 35%;
    margin: 0 auto;
  }

  .slick-slider.splash-main .featured-panel ul li {
    /* display: none; */
  }

  .slick-slider.splash-main .featured-panel ul li.mobile-button {
    display: block;
    width: 35%;
    margin: 0 auto;
  }

  .splash-events .calendar .month-and-day {
    margin-top: 3px;
  }

  .splash-event-medium-rectangle {
    display: block;
  }

  .splash-event-leaderboard {
    display: none;
  }

  .featured-panel.full-height.wearables-party-2015 h1 {
    font-size: 36px;
    line-height: 48px;
  }

  .featured-panel.semicon-west {
    width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  }

  .featured-panel.semicon-west h1 {
    font-size: 40px;
  }

  .featured-panel.semicon-west ul li {
    display: none;
  }

  .featured-panel.semicon-west ul li.mobile-only {
    display: inline-block;
    width: initial;
    margin: 0 auto;
  }

  .testimonials-2025-carousel {
    margin-top: 5rem !important;
  }

  .heads-up .btn {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .two-columns-wrapper .two-columns-left,
  .two-columns-wrapper .two-columns-right {
    width: 100%;
    margin-left: 0;
  }

  .checkout-banner {
    margin: 2.5rem auto 1.25rem;
    text-align: center;
  }

  /* Videos */
  .video-lightbox-wrap {
    position: fixed;
    display: block;
  }
  .video-lightbox-window {
    width: auto;
    margin-top: 10.25rem;
    padding: 3.75rem 1.25rem 2.5rem;
  }
  .video-lightbox-close {
    top: 0;
    right: .25rem;
  }

  /* Plugins */
  .slick-prev,
  .slick-next {
    display: none !important;
  }

  .swipe .previous,
  .swipe .next {
    display: none;
  }

  /* Modals */
  .modal-window {
    width: auto;
    margin: 1.25rem;
    padding: 2.5rem 1.25rem;
  }

  /* Utilities */
  .hide-mobile-down {
    display: none;      
  }
}

/*  */
@media only screen and (min-width: 600px) and (max-width: 767px) {

  /* Grid */
  .container {
    width: auto;
    margin: 0 1.25rem;
  }

  .container .one.column,
  .container .one.columns,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .entire.column,
  .container .one-third.column,
  .container .two-thirds.column,
  .container .one-fourth.column,
  .container .three-fourths.column,
  .container .one-fifth.column,
  .container .four-fifths.column,
  .container .entire.column .one-half.column,
  .container .two-thirds.column .one-half.column,
  .container .two-thirds.column .one-fourth.column,
  .container .two-thirds.column .three-fourths.column,
  .container .three-fourths.column .one-third.column,
  .container .three-fourths.column .two-thirds.column,
  .container .four-fifths.column .one-third.column,
  .container .four-fifths.column .two-thirds.column,
  .container .three-fourths.column .two-thirds.column .nested {
    width: 100%;
  }

  .container .three-fourths.column .two-thirds.column .one-half.column {
    width: 245px;
  }

  /* Margins */
  .container .one-fourth.column,
  /* Not sure why this is here? */
  .container .two-thirds.column .one-half.column.right-margin,
  .container .three-fourths.column .two-thirds.column .one-half.column.right-margin {
    margin-right: 50px;
  }

  /* Site Styles */
  .nav-item-padding,
  .nav-icon-container {
    width: 540px;
    margin: 0 auto;
  }

  .logo-container,
  .login-and-social-media {
    width: 100%;
  }

  .login-and-social-media ul {
    padding-top: 4px;
    float: right;
  }

  .login-and-social-media ul li {
    font-size: 12px;
    line-height: 25px;
    padding: 0 10px 2px 8px;
  }

  .login-and-social-media ul li.social-media-icon {
    padding: 0;
    font-size: 13px;
  }

  .login-and-social-media ul li.facebook a i {
    font-size: 12px;
    padding-left: 3px;
  }

  .login-and-social-media ul li.twitter a i {
    padding-top: 7px;
    padding-right: 1px;
  }

  .login-and-social-media ul li.linkedin a i {
    padding-left: 1px;
    padding-right: 2px;
  }

  .login-and-social-media ul li.rss-feed a i {
    padding-top: 7px;
  }

  .three-fourths.column .one-third.column .medium-rectangle,
  .three-fourths.column .one-third.column .medium-rectangle img,
  .three-fourths.column .one-third.column .medium-rectangle object {
    width: 300px !important;
    height: 250px !important;
  }

  .featured-panel .testimonial,
  .featured-panel .testimonial p {
    width: 540px;
  }

  .featured-panel .testimonial h4 {
    margin: 0 150px;
  }

  .photo-list .photo .thumbnail {
    width: 80px;
    height: 80px;
  }

  .photo-list .photo .title {
    margin-left: 100px;
  }

  .video-list .video .thumbnail {
    width: 80px;
  }

  .video-list .video .title {
    margin-left: 100px;
  }

  .icon-list .featured-icon:nth-child(3),
  .icon-list .featured-icon:nth-child(6),
  .icon-list .featured-icon:nth-child(9) {
    margin-right: 0;
  }

  .icon-list .featured-icon:nth-child(4),
  .icon-list .featured-icon:nth-child(7),
  .icon-list .featured-icon:nth-child(10) {
    clear: both;
  }

  .calendar .city-and-event {
    width: 195px;
  }

  .featured-panel ul.logos li a img {
    margin: 25px 40px;
  }

  .entire.column ul.sponsor-logos li {
    width: 32%;
  }

  .entire.column ul.sponsor-logos li img {
    width: 115px;
  }

  .one-third.column .keyword-search input[type="text"],
  .three-fourths.column .one-third.column .keyword-search input[type="text"],
  .three-fourths.column .two-thirds.column .keyword-search input[type="text"] {
    width: 475px;
  }

  .spreadsheet td.time {
    width: 25%;
    margin-right: 5%;
  }

  .spreadsheet td.description {
    width: 70%;
  }

  .footer .container {
    grid-template-columns: repeat(3, 1fr);
  }

  .footer .logo {
    grid-area: 1 / 1 / 2 / 2;
  }

  .footer .newsletter {
    margin-bottom: 24px;
    grid-area: 1 / 2 / 2 / 4;
  }

  .footer .contact {
    grid-area: 2 / 2 / 3 / 3;
  }

  .footer .follow {
    grid-area: 2 / 3 / 3 / 4;
  }

  .footer .twelve.columns {
    width: 100%;
    grid-area: 3 / 1 / 4 / 4;
  }

  /* Page Styles */
  .container.conference.event-schedule .one-fourth.column {
    width: 540px;
    margin: 0 auto;
    float: none;
    display: block;
  }

  .container.conference.event-schedule .three-fourths.column {
    width: 100%;
  }

  .container.conference.event-schedule .three-fourths.column .nested {
    width: 540px;
    margin: 0 auto;
    display: block;
  }

  .container.conference.event-schedule .three-fourths.column .spreadsheet {
    margin: 3em 0 0 0 !important;
  }

  .conference.event-schedule .spreadsheet td.time {
    width: 23%;
    margin-right: 2%;
  }

  .conference.event-schedule .spreadsheet td.description {
    width: 75%;
  }

  .slick-slider.events .featured-panel.summit-2015 h1 {
    margin-bottom: 30px;
  }

  .slick-slider.events .featured-panel.summit-2015 p {
    margin-top: 0;
  }

  .slick-slider.events .featured-panel.summit-2016-thank-you h1 {
    margin-bottom: 30px;
  }

  .slick-slider.events .featured-panel.summit-2016-thank-you p {
    margin-top: 0;
  }

  .slick-slider.events .featured-panel.virtual-career-fair-2015 h1 {
    margin-bottom: 30px;
  }

  .slick-slider.events .featured-panel.virtual-career-fair-2015 p {
    margin-top: 0;
  }

  .slick-slider.events .featured-panel.hackathon-2015 h1 {
    margin-top: 5px;
  }

  .slick-slider.events .featured-panel.hackathon-2015 p {
    margin-bottom: 25px;
  }

  .slick-slider.events .featured-panel .container,
  .slick-slider.events .featured-panel .container .entire.column {
    width: 500px;
  }

  .slick-slider.splash-main .featured-panel .container,
  .slick-slider.splash-main .featured-panel .container .entire.column {
    width: 500px;
  }

  .slick-slider.splash-main .featured-panel.member-webinars ul li.mobile-button {
    display: block;
    width: 40%;
  }

  .slick-slider.splash-main .featured-panel.summit-2015 h1 {
    margin-bottom: 40px;
  }

  .slick-slider.splash-main .featured-panel.summit-2015 p {
    margin-top: 38px;
  }

  .slick-slider.splash-main .featured-panel.summit-2016-thank-you h1 {
    margin-bottom: 40px;
  }

  .slick-slider.splash-main .featured-panel.summit-2016-thank-you p {
    margin-top: 38px;
  }

  .slick-slider.splash-main .featured-panel.summit-2015-keynotes h1 {
    margin-top: 15px;
    margin-bottom: 25px;
  }

  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 h1 {
    margin-bottom: 40px;
  }

  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 p {
    margin-top: 38px;
  }

  .slick-slider.splash-main .featured-panel.hackathon-2015 h1 {
    margin-top: 33px;
  }

  .slick-slider.splash-main .featured-panel.hackathon-2015 p {
    margin-bottom: 45px;
  }

  .slick-slider.splash-main .featured-panel.membership-opportunities h1 {
    font-size: 38px;
  }

  .slick-slider.splash-main .featured-panel.wearables-party-2015 h1 {
    font-size: 38px;
  }

  .slick-slider.splash-main .featured-panel.strategist-newsletter p {
    font-size: 21px;
  }

  #splash-testimonial-fader .testimonial {
    width: 540px;
    height: 390px;
  }

  .splash-icon-list .featured-icon,
  .splash-icon-list .featured-icon.three,
  .splash-icon-list .featured-icon.six {
    width: 22%;
    margin-right: 4%;
  }

  .splash-icon-list .featured-icon.four,
  .splash-icon-list .featured-icon.eight {
    margin-right: 0;
  }

  .splash-articles .speaker-grid .article {
    width: 244px;
  }

  .splash-articles .speaker-grid .article.two,
  .splash-articles .speaker-grid .article.four {
    margin-right: 0;
    margin-bottom: 0;
  }

  .splash-articles .category {
    margin-top: 10px;
  }

  .splash-events .calendar.one,
  .splash-events .calendar.two,
  .splash-events .calendar .event {
    width: 245px;
  }

  .splash-events .calendar .event .event-and-city {
    width: 185px;
  }

  .splash-events.two-columns .calendar .event {
    width: 245px;
  }

  .splash-events.two-columns .calendar .event-and-city {
    width: 185px;
  }

  .network .mailing-list input[type="email"] {
    width: 520px;
  }

  .article .two-thirds.column .comments img {
    width: 540px;
  }

  .container .two-thirds.column .newsletter-list .one-half.column {
    width: 245px;
  }

  .container .two-thirds.column .newsletter-list .one-half.column .one-half.column {
    width: 97px;
  }

  /* Typography */
  /* body {
    font: 14px/23px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  } */
  .headline h1 {
    margin-bottom: 25px;
  }

  h3.medium {
    font-size: 27px;
    line-height: 30px;
    margin-bottom: 20px;
  }

  /* Forms */
  .three-fourths.column .two-thirds.column input[type="text"],
  .three-fourths.column .two-thirds.column input[type="password"],
  .three-fourths.column .two-thirds.column input[type="email"],
  .three-fourths.column .two-thirds.column textarea,
  .three-fourths.column .two-thirds.column select {
    width: 310px;
  }

  .one-third.column input[type="email"].newsletter {
    display: inline;
    width: 420px;
  }

  /* Graphs */
  ul.bar-graph li .details .percentage {
    width: 6%;
    margin-right: 4%;
  }

  ul.bar-graph li .details .label {
    width: 90%;
  }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 599px) {

  /* Grid */
  .container {
    width: auto;
    margin: 0 1.25rem;
  }
  .container .one.column,
  .container .one.columns,
  .container .two.columns,
  .container .three.columns,
  .container .four.columns,
  .container .five.columns,
  .container .six.columns,
  .container .seven.columns,
  .container .eight.columns,
  .container .nine.columns,
  .container .ten.columns,
  .container .eleven.columns,
  .container .twelve.columns,
  .container .entire.column,
  .container .one-third.column,
  .container .two-thirds.column,
  .container .one-fourth.column,
  .container .three-fourths.column,
  .container .one-fifth.column,
  .container .four-fifths.column,
  .container .entire.column .one-half.column,
  .container .two-thirds.column .one-half.column,
  .container .two-thirds.column .one-fourth.column,
  .container .two-thirds.column .three-fourths.column,
  .container .three-fourths.column .one-third.column,
  .container .three-fourths.column .two-thirds.column,
  .container .four-fifths.column .one-third.column,
  .container .four-fifths.column .two-thirds.column,
  .container .three-fourths.column .two-thirds.column .nested {
    width: 100%;
  }

  /* Site Styles */
  .header .logo {
    width: 120px;
  }

  .header .logo::after {
    bottom: 3rem;
    right: -.75rem;
    font-size: .75rem;
  }

  .login-social-media-and-logo-container {
    margin: 0 10px;
  }

  .login-and-social-media ul {
    float: right;
  }

  .login-and-social-media ul li.right-divider {
    background: url('/BD-themes/witi2014/images/navigation/divider-login-and-social-media-mobile.svg') no-repeat right -2px;
  }

  .login-and-social-media ul li.social-media-icon {
    font-size: 12px;
  }

  .login-and-social-media ul li.facebook a i {
    font-size: 12px;
    padding-left: 4px;
  }

  .login-and-social-media .login-btn-wrapper {
    margin: 12px 0 0 0;
  }

  .login-and-social-media .login-btn-white,
  .login-and-social-media .login-btn-pink {
    font-family: 'futuraptwebbold';
    font-size: 13px !important;
    letter-spacing: -.015em;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 10px;
    padding: 4px 12px;
  }

  .headline {
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .subnav {
    padding-bottom: 0;
    font-family: inherit;
    font-weight: 300;
    text-transform: initial;
  }

  .subnav ul.subnav-list li a,
  .page-subnav li a:visited,
  .page-subnav li a:active {
    padding: 6px 0 7px 0;
  }

  .subnav-mobile {
    margin-top: 5px;
  }

  .medium-rectangle {
    margin-bottom: 30px;
  }

  .leaderboard {
    display: none;
  }

  .indent {
    margin-left: 30px;
  }

  .company-grid,
  .container .three-fourths.column .two-thirds.column .nested.company-grid {
    margin-top: 5px;
  }

  .schedule .time {
    width: 120px;
  }

  .schedule .event {
    margin-left: 140px;
  }

  .gallery {
    display: none;
  }

  .gallery-mobile {
    display: block;
  }

  .gallery-mobile .photo {
    margin: 0 0 20px 0;
  }

  .photo-list .photo .thumbnail {
    width: 60px;
    height: 60px;
  }

  .photo-list .photo .title {
    margin-left: 75px;
  }

  .video-list .video .thumbnail {
    width: 80px;
  }

  .video-list .video .title {
    margin-left: 95px;
  }

  .featured-panel ul.logos li a img {
    margin: 30px 20px;
  }

  .featured-panel ul.double-cta li:nth-child(1) {
    margin-right: 0;
    margin-bottom: 1.25rem;
  }

  .featured-panel .testimonial {
    width: 420px;
  }

  .speaker-grid .article {
    margin-bottom: 10px;
  }

  .profile .headshot {
    margin-top: 1px;
  }

  .footer .container {
    grid-template-columns: repeat(2, 1fr);
  }

  .footer .logo {
    grid-area: 1 / 1 / 2 / 3;
    margin-bottom: 32px;
  }

  .footer .newsletter {
    grid-area: 2 / 1 / 3 / 3;
    margin-bottom: 24px;
  }

  .footer #mc_embed_signup input.email,
  .footer input[type='email'] {
    width: 64% !important;
  }


  .footer .contact {
    grid-area: 3 / 1 / 4 / 2;
  }

  .footer .follow {
    grid-area: 3 / 2 / 4 / 3;
  }

  .footer .twelve.columns {
    grid-area: 4 / 1 / 5 / 3;
  }

  /* Page Styles */
  .featured-panel.glass-ceiling-report-2 .featured-wrapper {
    margin-top: 2.5rem;
  }
  
  .featured-panel.glass-ceiling-report-2 .featured-wrapper img {
    display: none;
  }

  .slick-slider.hero .featured-panel.nasdaq ul {
    left: 0;
  }

  .slick-slider.hero .featured-panel p.photo-credit {
    right: 0;
    text-align: center;
    bottom: 35px;
  }

  .featured-panel.sum-dec-2021 .featured-wrapper {
    margin-top: inherit;
  }

  .featured-panel.summer-savings .featured-wrapper {
    margin-top: 1.25rem !important;
  }

  .featured-panel.summer-savings:before,
  .featured-panel.summer-savings:after,
  .featured-panel.summer-savings .entire.column:before,
  .featured-panel.summer-savings .entire.column:after {
    display: none;
  }

  .featured-panel.michelle-bailey h1 a {
    color: #FFF !important;
  }

  .featured-panel.michelle-bailey p {
    color: #FFF !important;
    margin-bottom: .625rem !important;
  }

  .featured-panel.michelle-bailey .featured-text {
    text-align: left;
  }

  .featured-panel.michelle-bailey .featured-panel-container {
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5)),url('/img/michelle-bailey-clear-bg.png') 50% 33% no-repeat,linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(102,0,102,1) 100%);
  }

  .slick-slider-youtube-video .featured-panel p,
  .featured-panel.youtube p,
  .featured-panel.facebook-live p {
    font-size: 14px;
  }

  .featured-panel.hall-of-fame .headshots-wrapper img {
    width: 30%;
    margin-right: 5%;
    margin-bottom: 5%;
    border: 0;
    border-radius: 0;
  }

  .featured-panel.hall-of-fame .headshots-wrapper a:nth-child(3n+3) img {
    margin-right: 0;
  }

  .featured-panel.hall-of-fame .headshots-wrapper a:nth-last-child(-n+3) img {
    margin-bottom: 0;
  }

  .splash-articles .speaker-grid .article.three {
    display: block;
  }

  .splash-events .category {
    margin-top: 10px;
  }

  .splash-events .calendar.two .event.two,
  .splash-events .calendar.two .event.three {
    display: none;
  }

  .splash-events.two-columns .calendar .event {
    display: block;
    width: 100%;
    margin-right: 0;
  }

  .splash-events .calendar:nth-child(1) {
    width: 100% !important;
    margin-right: 0 !important;
  }

  .splash-events .calendar:nth-child(2) {
    width: 100% !important;
  }

  .member .one-fourth.column .nested.profile {
    border: 0;
    padding-bottom: 3px;
    margin-top: 20px;
  }

  .network input[type="text"],
  .network input[type="submit"] {
    margin-bottom: 20px;
  }

  .network-banner-list-item {
    width: 100%;
    margin-right: 0 !important;
    margin-top: 1.25rem;
  }

  .network-banner-list-item:nth-of-type(2n+2) {
    margin-right: unset;
  }

  .network-banner-list-item:nth-of-type(1n+3) {
    margin-top: unset;
  }

  .network-banner-list-item:first-child {
    margin-top: 0;
  }

  .splash-events .calendar .month-and-day {
    margin-top: 1px;
  }

  .featured-panel.full-height {
    height: calc(100vh - 200px);
    height: -o-calc(100vh - 200px);
    height: -webkit-calc(100vh - 200px);
    height: -moz-calc(100vh - 200px);
  }

  .featured-panel.full-height.wearables-party-2015 h1 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 25px;
  }

  .featured-panel.full-height.wearables-party-2015 p {
    font-size: 20px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 0;
  }

  /* .featured-panel.full-height.wearables-party-2015 p.date-and-location { margin-bottom: 25px; } */
  .featured-panel.full-height.wearables-party-2015 .abbreviate {
    display: none;
  }

  .featured-panel.full-height.wearables-party-2015 ul li.scroll {
    margin: 0;
    bottom: -10px;
  }

  .featured-panel.semicon-west .presenter-logo img {
    padding: 0 5px;
  }

  /* Transitional Styles */
  .transitional .container {
    padding-top: 20px;
  }

  .transitional .main-content h1 {
    font-size: 35px;
    line-height: 25px;
    margin-bottom: 10px;
  }

  .transitional .main-content h2,
  .transitional .main-content h3.medium,
  .transitional .main-content h3.large {
    font-size: 20px;
  }

  /* Typography */
  body {
    /* font: 14px/24px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; */
  }

  h1 {
    font-size: 45px;
    line-height: 50px;
  }

  .headline h1,
  .headline h2.xlarge,
  .headline h3.xlarge {
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 0;
  }

  /* Plugins */
  .st_facebook_custom {
    background: url('/BD-themes/witi2014/images/sharethis-facebook-icon-grey-small.jpg') no-repeat scroll center center transparent;
    background-size: contain;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: -2px;
    cursor: pointer;
  }

  .st_facebook_custom:hover {
    background: url('/BD-themes/witi2014/images/sharethis-facebook-icon-purple-small.jpg') no-repeat scroll center center transparent;
    background-size: contain;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: -2px;
  }

  .st_twitter_custom {
    background: url('/BD-themes/witi2014/images/sharethis-twitter-icon-grey-small.jpg') no-repeat scroll center center transparent;
    background-size: contain;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: -2px 2px -2px 1px;
    cursor: pointer;
  }

  .st_twitter_custom:hover {
    background: url('/BD-themes/witi2014/images/sharethis-twitter-icon-purple-small.jpg') no-repeat scroll center transparent;
    background-size: contain;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: -2px 2px -2px 1px;
  }

  .st_linkedin_custom {
    background: url('/BD-themes/witi2014/images/sharethis-linkedin-icon-grey-small.jpg') no-repeat scroll center center transparent;
    background-size: contain;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: -2px 4px -3px 0;
    cursor: pointer;
  }

  .st_linkedin_custom:hover {
    background: url('/BD-themes/witi2014/images/sharethis-linkedin-icon-purple-small.jpg') no-repeat scroll center transparent;
    background-size: contain;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: -2px 4px -3px 0;
  }

  .st_email_custom {
    background: url('/BD-themes/witi2014/images/sharethis-email-icon-grey-small.jpg') no-repeat scroll center transparent;
    background-size: contain;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: -3px 0;
    cursor: pointer;
  }

  .st_email_custom:hover {
    background: url('/BD-themes/witi2014/images/sharethis-email-icon-purple-small.jpg') no-repeat scroll center transparent;
    background-size: contain;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: -3px 0;
  }

  /* Retina */
  @media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .st_facebook_custom {
      background: url('/BD-themes/witi2014/images/sharethis-facebook-icon-grey-small@2x.jpg') no-repeat scroll center center transparent;
      background-size: contain;
      width: 14px;
      height: 14px;
      display: inline-block;
      margin: -2px;
      cursor: pointer;
    }

    .st_facebook_custom:hover {
      background: url('/BD-themes/witi2014/images/sharethis-facebook-icon-purple-small@2x.jpg') no-repeat scroll center center transparent;
      background-size: contain;
      width: 14px;
      display: inline-block;
      margin: -2px;
      height: 14px;
    }

    .st_twitter_custom {
      background: url('/BD-themes/witi2014/images/sharethis-twitter-icon-grey-small@2x.jpg') no-repeat scroll center center transparent;
      background-size: contain;
      width: 14px;
      height: 14px;
      display: inline-block;
      margin: -2px 2px -2px 1px;
      cursor: pointer;
    }

    .st_twitter_custom:hover {
      background: url('/BD-themes/witi2014/images/sharethis-twitter-icon-purple-small@2x.jpg') no-repeat scroll center center transparent;
      background-size: contain;
      width: 14px;
      height: 14px;
      display: inline-block;
      margin: -2px 2px -2px 1px;
    }

    .st_linkedin_custom {
      background: url('/BD-themes/witi2014/images/sharethis-linkedin-icon-grey-small@2x.jpg') no-repeat scroll center center transparent;
      background-size: contain;
      width: 14px;
      height: 14px;
      display: inline-block;
      margin: -2px 4px -3px 0;
      cursor: pointer;
    }

    .st_linkedin_custom:hover {
      background: url('/BD-themes/witi2014/images/sharethis-linkedin-icon-purple-small@2x.jpg') no-repeat scroll center center transparent;
      background-size: contain;
      width: 14px;
      height: 14px;
      display: inline-block;
      margin: -2px 4px -3px 0;
    }

    .st_email_custom {
      background: url('/BD-themes/witi2014/images/sharethis-email-icon-grey-small@2x.jpg') no-repeat scroll center center transparent;
      background-size: contain;
      width: 14px;
      height: 14px;
      display: inline-block;
      margin: -3px 0;
      cursor: pointer;
    }

    .st_email_custom:hover {
      background: url('/BD-themes/witi2014/images/sharethis-email-icon-purple-small@2x.jpg') no-repeat scroll center center transparent;
      background-size: contain;
      width: 14px;
      height: 14px;
      display: inline-block;
      margin: -3px 0;
    }
  }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 599px) {

  /* Margins */
  .container .one-fourth.column,
  .container .two-thirds.column .one-half.column {
    margin: 0;
  }

  .container .three-fourths.column .two-thirds.column .one-half.column.right-margin {
    margin-right: 50px;
  }

  /* Site Styles */
  .logo-container,
  .nav-item-padding,
  .nav-icon-container {
    width: 420px;
    margin: 0 auto;
  }

  .login-and-social-media {
    width: 100%;
  }

  .nav-mobile {
    left: 188px;
  }

  .three-fourths.column .one-third.column .medium-rectangle,
  .three-fourths.column .one-third.column .medium-rectangle img,
  .three-fourths.column .one-third.column .medium-rectangle object {
    width: 300px !important;
    height: 250px !important;
  }

  .featured-panel p,
  .headline p {
    font-size: 23px;
    line-height: 33px;
  }

  .featured-panel ul li {
    display: block;
    margin: 10px 60px;
  }

  .featured-panel .testimonial,
  .featured-panel .testimonial p {
    width: 420px;
  }

  .featured-panel .testimonial p {
    line-height: 38px;
  }

  .featured-panel .testimonial h4 {
    margin: 0 100px;
  }

  .icon-list .featured-icon {
    width: 47%;
    margin-right: 6%;
  }

  .icon-list .featured-icon:nth-child(2),
  .icon-list .featured-icon:nth-child(4),
  .icon-list .featured-icon:nth-child(6),
  .icon-list .featured-icon:nth-child(8),
  .icon-list .featured-icon:nth-child(10),
  .icon-list .featured-icon:nth-child(12),
  .icon-list .featured-icon:nth-child(14) {
    margin-right: 0;
  }

  .icon-list .featured-icon:nth-child(3),
  .icon-list .featured-icon:nth-child(5),
  .icon-list .featured-icon:nth-child(7),
  .icon-list .featured-icon:nth-child(9),
  .icon-list .featured-icon:nth-child(11),
  .icon-list .featured-icon:nth-child(13) {
    clear: both;
  }

  .calendar .city-and-event {
    width: 370px;
  }

  .byline,
  .share {
    display: inline-block;
  }

  .byline {
    float: left;
  }

  .share {
    float: right;
  }

  .gallery-mobile .photo img {
    width: 420px;
  }

  .entire.column ul.sponsor-logos li {
    width: 49%;
  }

  .entire.column ul.sponsor-logos li img {
    width: 115px;
  }

  .one-third.column .keyword-search input[type="text"],
  .three-fourths.column .one-third.column .keyword-search input[type="text"],
  .three-fourths.column .two-thirds.column .keyword-search input[type="text"] {
    width: 360px;
  }

  .spreadsheet td.time {
    width: 30%;
    margin-right: 5%;
  }

  .spreadsheet td.description {
    width: 65%;
  }

  .footer input[type="email"] {
    width: 336px;
  }

  .network .mailing-list input[type="text"] {
    width: 338px;
  }

  /* Page Styles */
  .container.conference.event-schedule .one-fourth.column {
    width: 420px;
    margin: 0 auto;
    float: none;
    display: block;
  }

  .container.conference.event-schedule .three-fourths.column {
    width: 100%;
  }

  .container.conference.event-schedule .three-fourths.column .nested {
    width: 420px;
    margin: 0 auto;
    display: block;
  }

  .container.conference.event-schedule .three-fourths.column .nested .byline {
    float: none;
  }

  .container.conference.event-schedule .three-fourths.column .spreadsheet {
    margin: 3em 0 0 0 !important;
  }

  .conference.event-schedule .spreadsheet td.time {
    width: 30%;
    margin-right: 0;
  }

  .conference.event-schedule .spreadsheet td.description {
    width: 70%;
  }

  .slick-slider.events .featured-panel {
    height: 250px;
  }

  .slick-slider.events .featured-panel ul li.mobile-button {
    width: 50%;
  }

  .slick-slider.events .featured-panel .container,
  .slick-slider.events .featured-panel .container .entire.column {
    width: 420px;
  }

  .slick-slider.events .featured-panel.hackathon-2015 h1 {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 0;
    margin-top: 20px;
  }

  .slick-slider.events .featured-panel.hackathon-2015 p {
    margin-top: 0;
    font-size: 21px;
    line-height: 28px;
    margin-bottom: 43px;
  }

  .slick-slider.events .featured-panel.summit-2015 h1 {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 36px;
  }

  .slick-slider.events .featured-panel.summit-2015 p {
    margin-top: 27px;
    font-size: 21px;
    line-height: 28px;
  }

  .slick-slider.events .featured-panel.dfr-2014 .container,
  .slick-slider.events .featured-panel.dfr-2014 .container .entire.column {
    width: 380px;
  }

  .slick-slider.events .featured-panel.dfr-2014 h1 {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 36px;
  }

  .slick-slider.events .featured-panel.dfr-2014 p {
    margin-top: 27px;
    font-size: 21px;
    line-height: 28px;
  }

  .slick-slider.events .featured-panel.virtual-career-fair-2015 h1 {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 36px;
  }

  .slick-slider.events .featured-panel.virtual-career-fair-2015 p {
    margin-top: 27px;
    font-size: 21px;
    line-height: 28px;
  }

  .slick-slider.hero .featured-panel.nasdaq ul li {
    margin: 10px 30px;
  }

  .slick-slider.splash-main .featured-panel {
    /* height: 250px; */
  }

  .slick-slider.splash-main .featured-panel .container,
  .slick-slider.splash-main .featured-panel .container .entire.column {
    width: 420px;
  }

  .slick-slider.splash-main .featured-panel h1 {
    font-size: 36px;
    margin-bottom: 0;
    margin-top: 10px;
  }

  .slick-slider.splash-main .featured-panel p {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: 34px;
  }

  .slick-slider.splash-main .featured-panel ul li.mobile-button {
    width: 50%;
  }

  .slick-slider.splash-main .featured-panel.corporate-membership p {
    width: 340px;
    margin: 0 auto 34px auto;
  }

  .slick-slider.splash-main .featured-panel.membership-opportunities h1 {
    font-size: 32px;
  }

  .slick-slider.splash-main .featured-panel.membership-opportunities p {
    width: 340px;
    margin: 0 auto 34px auto;
  }

  .slick-slider.splash-main .featured-panel.member-webinars .container,
  .slick-slider.splash-main .featured-panel.member-webinars .container .entire.column {
    width: 380px;
  }

  .slick-slider.splash-main .featured-panel.summit-2015 h1 {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 36px;
  }

  .slick-slider.splash-main .featured-panel.summit-2015 p {
    margin-top: 27px;
    font-size: 21px;
    line-height: 28px;
  }

  .slick-slider.splash-main .featured-panel.summit-2016-thank-you h1 {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 36px;
  }

  .slick-slider.splash-main .featured-panel.summit-2016-thank-you p {
    margin-top: 27px;
    font-size: 21px;
    line-height: 28px;
  }

  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 h1 {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 36px;
  }

  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 p {
    margin-top: 27px;
    font-size: 21px;
    line-height: 28px;
  }

  .slick-slider.splash-main .featured-panel.hackathon-2015 h1 {
    margin-top: 20px;
    margin-bottom: 0;
    line-height: 45px;
  }

  .slick-slider.splash-main .featured-panel.hackathon-2015 p {
    margin-top: 0;
    margin-bottom: 35px;
  }

  .slick-slider.splash-main .featured-panel.wearables-party-2015 h1 {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 36px;
  }

  .slick-slider.splash-main .featured-panel.wearables-party-2015 p {
    margin-top: 27px;
    font-size: 21px;
    line-height: 28px;
  }

  .slick-slider-youtube-video .featured-panel .video-wrapper,
  .featured-panel.youtube .video-wrapper,
  .featured-panel.facebook-live .video-wrapper {
    width: 400px;
  }

  #splash-testimonial-fader .testimonial {
    width: 420px;
    height: 408px;
  }

  .splash-icon-list .featured-icon,
  .splash-icon-list .featured-icon.four,
  .splash-icon-list .featured-icon.eight {
    width: 30%;
    margin-right: 5%;
  }

  .splash-icon-list .featured-icon.three,
  .splash-icon-list .featured-icon.six,
  .splash-icon-list .featured-icon.nine {
    margin-right: 0;
  }

  .splash-icon-list .featured-icon.five,
  .splash-icon-list .featured-icon.nine {
    clear: none;
  }

  .splash-icon-list .featured-icon.nine {
    display: block;
  }

  .splash-articles .speaker-grid .article {
    width: 419px;
  }

  .splash-events .calendar.one,
  .splash-events .calendar.two,
  .splash-events .calendar .event {
    width: 420px;
  }

  .splash-events .calendar .event .event-and-city {
    width: 360px;
  }

  .network-event-pricing.itemized.disc {
    margin-left: 0;
    padding-bottom: 10px;
  }

  .network-event-pricing .witi-members {
    display: inline;
    padding-right: 1em;
    border-right: 1px dotted #999;
  }

  .network-event-pricing .non-members {
    display: inline;
    padding-left: 0.7em;
  }

  .network .mailing-list input[type="email"] {
    width: 400px;
  }

  .container .two-thirds.column .networks-list .one-half.column {
    width: 185px;
  }

  .container .two-thirds.column .networks-list .one-half.column.right-margin {
    margin-right: 50px;
  }

  .container .three-fourths.column .two-thirds.column .nested .one-half.column.upcoming-webinars,
  .container .three-fourths.column .two-thirds.column .nested .one-half.column.webinar-recordings,
  .container .three-fourths.column .two-thirds.column .nested .one-half.column.member-discounts,
  .container .three-fourths.column .two-thirds.column .nested .one-half.column.women-on-the-move,
  .container .three-fourths.column .two-thirds.column .nested .one-half.column.right-margin.upcoming-webinars,
  .container .three-fourths.column .two-thirds.column .nested .one-half.column.right-margin.webinar-recordings,
  .container .three-fourths.column .two-thirds.column .nested .one-half.column.right-margin.member-discounts,
  .container .three-fourths.column .two-thirds.column .nested .one-half.column.right-margin.women-on-the-move {
    width: 420px;
    margin: 0;
  }

  .article .two-thirds.column .comments img {
    width: 420px;
  }

  .container .two-thirds.column .newsletter-list .one-half.column {
    width: 210px;
  }

  .container .two-thirds.column .newsletter-list .one-half.column .one-half.column {
    width: 210px;
  }

  /* Forms */
  .three-fourths.column .two-thirds.column input[type="text"],
  .three-fourths.column .two-thirds.column input[type="password"],
  .three-fourths.column .two-thirds.column input[type="email"],
  .three-fourths.column .two-thirds.column textarea,
  .three-fourths.column .two-thirds.column select {
    width: 410px;
  }

  .two-thirds.column .one-half.column input[type="text"],
  .two-thirds.column .one-half.column input[type="password"],
  .two-thirds.column .one-half.column input[type="email"] {
    width: 360px;
  }

  .one-third.column input[type="email"].newsletter {
    display: inline;
    width: 310px;
  }

  /* Graphs */
  ul.bar-graph li .details .label {
    width: 90%;
  }

  ul.bar-graph li .details .percentage {
    width: 7%;
    margin-right: 3%;
  }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

  /* Site Styles */
  .logo-container {
    padding-top: 0;
  }

  .nav-item-padding,
  .nav-icon-container,
  .summit-teaser {
    width: 280px;
    margin: 0 auto;
  }

  .summit-teaser .logistics .bullet {
    display: none;
  }

  .nav-mobile {
    left: 118px;
  }

  .featured-panel ul li {
    display: block;
    margin: 10px 0;
  }

  .featured-panel .testimonial,
  .featured-panel .testimonial p,
  .featured-panel .testimonial h4 {
    text-align: left;
  }

  .featured-panel .testimonial,
  .featured-panel .testimonial p {
    width: 280px;
  }

  .featured-panel .testimonial p {
    font-size: 20px;
    line-height: 38px;
  }

  .featured-panel .testimonial h4 {
    margin: 0 100px 0 0;
  }

  .medium-rectangle,
  .medium-rectangle img,
  .medium-rectangle object {
    width: 280px !important;
    height: 233px !important;
  }

  .three-fourths.column .one-third.column .medium-rectangle,
  .three-fourths.column .one-third.column .medium-rectangle img,
  .three-fourths.column .one-third.column .medium-rectangle object {
    width: 280px !important;
    height: 233px !important;
  }

  .byline,
  .share {
    display: block;
  }

  .share {
    float: left;
  }

  .featured-icon {
    padding: 6px 0;
  }

  .icon-list .featured-icon {
    width: 45%;
    margin-right: 10%;
  }

  .icon-list .featured-icon:nth-child(2),
  .icon-list .featured-icon:nth-child(4),
  .icon-list .featured-icon:nth-child(6),
  .icon-list .featured-icon:nth-child(8),
  .icon-list .featured-icon:nth-child(10),
  .icon-list .featured-icon:nth-child(12),
  .icon-list .featured-icon:nth-child(14) {
    margin-right: 0;
  }

  .icon-list .featured-icon:nth-child(3),
  .icon-list .featured-icon:nth-child(5),
  .icon-list .featured-icon:nth-child(7),
  .icon-list .featured-icon:nth-child(9),
  .icon-list .featured-icon:nth-child(11),
  .icon-list .featured-icon:nth-child(13) {
    clear: both;
  }

  .company-grid .logo {
    width: 75px;
  }

  .company-grid .description {
    margin-left: 90px;
  }

  .calendar .city-and-event {
    width: 230px;
  }

  .entire.column ul.sponsor-logos li {
    width: 100%;
  }

  .gallery-mobile .photo img {
    width: 280px;
  }

  .photo.nested,
  .video.nested {
    margin-bottom: 20px !important;
  }

  .one-third.column .keyword-search input[type="text"],
  .three-fourths.column .one-third.column .keyword-search input[type="text"],
  .three-fourths.column .two-thirds.column .keyword-search input[type="text"] {
    width: 220px;
  }

  .three-fourths.column .two-thirds.column .center-padded {
    width: 100%;
  }

  .spreadsheet .column.date {
    width: 100%;
    margin-right: 0;
  }

  .spreadsheet .column.description {
    width: 100%;
  }

  .footer #mc_embed_signup input.email,
  .footer input[type='email'] {
    width: 100% !important;
    margin-right: unset !important;
    float: unset !important;
  }

  .footer #mc_embed_signup .clear {
    width: 100% !important;
  }

  .footer #mc_embed_signup input.button,
  .footer input[type='submit'] {
    width: 100% !important;
  }

  .footer ul.copyright-links {
    float: left;
  }

  .footer ul.copyright-links li.last {
    padding: 0;
  }

  .footer p.copyright {
    width: 100%;
  }

  /* Page Styles */
  .featured-panel.summer-savings .fine-print {
    display: none;
  }

  .article .two-thirds.column .comments img {
    width: 280px;
  }

  .container.conference.event-schedule .one-fourth.column {
    width: 280px;
    margin: 0 auto;
    float: none;
    display: block;
  }

  .container.conference.event-schedule .three-fourths.column {
    width: 100%;
  }

  .container.conference.event-schedule .three-fourths.column .nested {
    width: 280px;
    margin: 0 auto;
    display: block;
  }

  .container.conference.event-schedule .three-fourths.column .nested .byline {
    float: none;
  }

  .container.conference.event-schedule .three-fourths.column .spreadsheet {
    margin: 3em 0 0 0 !important;
  }

  .conference.event-schedule .spreadsheet {
    font: 12px/20px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  .conference.event-schedule .spreadsheet td.time {
    width: 25%;
    margin-right: 0;
  }

  .conference.event-schedule .spreadsheet td.description {
    width: 75%;
  }

  .member .search-directory input[type="text"].keyword-search {
    width: 220px !important;
  }

  .network .mailing-list input[type="text"] {
    width: 198px;
  }

  .network .mailing-list input[type="email"] {
    width: 260px;
  }

  .container .two-thirds.column .networks-list .one-half.column {
    width: 115px;
  }

  .container .two-thirds.column .networks-list .one-half.column.right-margin {
    margin-right: 50px;
  }

  .container .two-thirds.column .newsletter-list .one-half.column {
    width: 140px;
  }

  .container .two-thirds.column .newsletter-list .one-half.column .one-half.column {
    width: 140px;
  }

  .slick-slider.events .featured-panel {
    height: 225px;
  }

  .slick-slider.events .featured-panel .container,
  .slick-slider.events .featured-panel .container .entire.column {
    width: 280px;
  }

  .slick-slider.events .featured-panel h1 {
    font-size: 31px;
    line-height: 38px;
    margin-top: 10px;
    margin-bottom: 2px;
  }

  .slick-slider.events .featured-panel p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 28px;
  }

  .slick-slider.events .featured-panel ul li.mobile-button {
    width: 65%;
  }

  .slick-slider.events .featured-panel.dfr-2014 {
    background: url('/BD-themes/witi2014/images/slider-dfr-2014-mobile.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.events .featured-panel.summit-2015 {
    background: url('/BD-themes/witi2014/images/splash-slider-hackathon-2015-mobile.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.events .featured-panel.summit-2015 {
    background: url('/BD-themes/witi2014/images/splash-slider-summit-2015-mobile.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.events .featured-panel.virtual-career-fair-2015 {
    background: url('/BD-themes/witi2014/images/splash-slider-virtual-career-fair-2015-mobile.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.events .featured-panel.wearables-party-2015 {
    border-bottom: 0 !important;
    background: url('/BD-themes/witi2014/images/slider-set-symposium-mobile.jpg') #222;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.hero .featured-panel .container,
  .slick-slider.hero .featured-panel .container .entire.column .text-wrapper {
    height: 400px;
  }

  .slick-slider.hero .featured-panel ul li {
    padding: 0 2em;
  }

  .slick-slider.hero .featured-panel.womens-history-month ul li {
    padding: 0;
  }

  .slick-slider.hero .abbreviate {
    display: none;
  }

  .slick-slider.hero .featured-panel .container .entire.column .text-wrapper .center-center {
    padding: 0.75em 0.5em 0.5em 0.5em;
  }

  .slick-slider.hero .featured-panel .container .entire.column .text-wrapper .center-center ul {
    margin-top: 10px;
  }

  .slick-slider.hero .featured-panel .container .entire.column .text-wrapper .center-center ul li {
    padding: 0 0.5em;
  }

  .slick-slider.hero .featured-panel.nasdaq h1 {
    margin-top: -125px;
  }

  .slick-slider.hero .featured-panel.nasdaq ul {
    /* margin-top: 4em; */
  }

  .slick-slider.hero .featured-panel p.photo-credit {
    right: 0;
    text-align: center;
  }

  .slick-slider.splash-main .featured-panel.membership-opportunities {
    background: url('/BD-themes/witi2014/images/splash-slider-membership-opportunities-mobile.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.membership-opportunities h1 {
    font-size: 22px;
  }

  .slick-slider.splash-main .featured-panel.membership-opportunities p {
    font-size: 18px;
  }

  .slick-slider.events .featured-panel.dfr-2014 .container,
  .slick-slider.events .featured-panel.dfr-2014 .container .entire.column {
    width: 275px;
  }

  .slick-slider.events .featured-panel.dfr-2014 h1 {
    margin-bottom: 20px;
    font-size: 31px;
    line-height: 36px;
  }

  .slick-slider.events .featured-panel.dfr-2014 p {
    margin-top: -12px;
    margin-bottom: 8px;
    font-size: 17px;
  }

  .slick-slider.events .featured-panel.dfr-2014 ul li {
    width: 60%;
  }

  .slick-slider.events .featured-panel.hackathon-2015 h1 {
    margin-bottom: 0;
    font-size: 31px;
    line-height: 36px;
    margin-top: 20px;
  }

  .slick-slider.events .featured-panel.hackathon-2015 p {
    margin-top: 0;
    margin-bottom: 33px;
    font-size: 17px;
  }

  .slick-slider.events .featured-panel.hackathon-2015 ul li {
    width: 60%;
  }

  .slick-slider.events .featured-panel.summit-2015 h1 {
    margin-bottom: 40px;
    font-size: 31px;
    line-height: 36px;
  }

  .slick-slider.events .featured-panel.summit-2015 p {
    margin-top: -12px;
    margin-bottom: 25px;
    font-size: 17px;
  }

  .slick-slider.events .featured-panel.summit-2015 ul li {
    width: 60%;
  }

  .slick-slider.events .featured-panel.virtual-career-fair-2015 h1 {
    margin-bottom: 40px;
    font-size: 31px;
    line-height: 36px;
  }

  .slick-slider.events .featured-panel.virtual-career-fair-2015 p {
    margin-top: -12px;
    margin-bottom: 25px;
    font-size: 17px;
  }

  .slick-slider.events .featured-panel.virtual-career-fair-2015 ul li {
    width: 60%;
  }

  .slick-slider.events .featured-panel.wearables-party-2015 h1 {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 36px;
  }

  .slick-slider.events .featured-panel.wearables-party-2015 p {
    margin-top: -12px;
    margin-bottom: 0;
    font-size: 17px;
  }

  .slick-slider.events .featured-panel.wearables-party-2015 ul li {
    width: 60%;
  }

  .slick-slider.splash-main .featured-panel.strategist-newsletter .abbreviate {
    display: none;
  }

  .slick-slider.splash-main .featured-panel {
    /* height: 225px; */
  }

  .slick-slider.splash-main .featured-panel .container,
  .slick-slider.splash-main .featured-panel .container .entire.column {
    width: 280px;
  }

  .slick-slider.splash-main .featured-panel h1 {
    font-size: 31px;
    line-height: 38px;
    margin-top: 10px;
    margin-bottom: 2px;
  }

  .slick-slider.splash-main .featured-panel p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 28px;
  }

  .slick-slider.splash-main .featured-panel ul li.mobile-button {
    width: 65%;
  }

  .slick-slider.splash-main .featured-panel.hackathon-2015 h1 {
    margin-top: 25px;
    margin-bottom: 0;
    font-size: 31px;
    line-height: 36px;
  }

  .slick-slider.splash-main .featured-panel.hackathon-2015 p {
    margin-top: 0;
    margin-bottom: 28px;
    font-size: 17px;
  }

  .slick-slider.splash-main .featured-panel.hackathon-2015 ul li {
    width: 60%;
  }

  .slick-slider.splash-main .featured-panel.summit-2015 h1 {
    margin-bottom: 40px;
    font-size: 31px;
    line-height: 36px;
  }

  .slick-slider.splash-main .featured-panel.summit-2015 p {
    margin-top: -12px;
    margin-bottom: 25px;
    font-size: 17px;
  }

  .slick-slider.splash-main .featured-panel.summit-2015 ul li {
    width: 60%;
  }

  .slick-slider.splash-main .featured-panel.summit-2016-thank-you h1 {
    margin-bottom: 40px;
    font-size: 31px;
    line-height: 36px;
  }

  .slick-slider.splash-main .featured-panel.summit-2016-thank-you p {
    margin-top: -12px;
    margin-bottom: 25px;
    font-size: 17px;
  }

  .slick-slider.splash-main .featured-panel.summit-2016-thank-you ul li {
    width: 60%;
  }

  .slick-slider.splash-main .featured-panel.corporate-membership h1 {
    font-size: 25px;
  }

  .slick-slider.splash-main .featured-panel.corporate-membership p {
    font-size: 19px;
  }

  .slick-slider.splash-main .featured-panel.corporate-membership ul li.mobile-button {
    width: 60%;
  }

  .slick-slider.splash-main .featured-panel.member-webinars h1 {
    font-size: 32px;
  }

  .slick-slider.splash-main .featured-panel.corporate-membership {
    background: url('/BD-themes/witi2014/images/splash-slider-corporate-membership-mobile.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.member-webinars {
    background-image: url('/BD-themes/witi2014/images/splash-slider-member-webinars-mobile.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.hackathon-2015 {
    background: url('/BD-themes/witi2014/images/splash-slider-hackathon-2015-mobile.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.summit-2015 {
    background: url('/BD-themes/witi2014/images/splash-slider-summit-2015-mobile.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.summit-2015-keynotes {
    background: url('/BD-themes/witi2014/images/splash-slider-summit-2015-keynotes-mobile.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 {
    background: url('/BD-themes/witi2014/images/splash-slider-virtual-career-fair-2015-mobile.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 h1 {
    margin-bottom: 40px;
    font-size: 31px;
    line-height: 36px;
  }

  .slick-slider.splash-main .featured-panel.virtual-career-fair-2015 p {
    margin-top: -12px;
    margin-bottom: 25px;
    font-size: 17px;
  }

  .slick-slider.splash-main .featured-panel.wearables-party-2015 h1 {
    margin-bottom: 40px;
    font-size: 25px;
    line-height: 32px;
  }

  .slick-slider.splash-main .featured-panel.wearables-party-2015 p {
    margin-top: -12px;
    margin-bottom: 0;
    font-size: 17px;
  }

  .slick-slider.splash-main .featured-panel.wearables-party-2015 ul li {
    width: 60%;
  }

  .slick-slider.splash-main .featured-panel.wearables-party-2015 {
    border-bottom: 0 !important;
    background: url('/BD-themes/witi2014/images/slider-set-symposium-mobile.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-main .featured-panel.strategist-newsletter {
    border-bottom: 0 !important;
    background: url('/BD-themes/witi2014/images/slider-strategist-newsletter-mobile.jpg');
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider-youtube-video .featured-panel .video-wrapper,
  .featured-panel.youtube .video-wrapper,
  .featured-panel.facebook-live .video-wrapper {
    width: 260px;
  }

  .featured-panel.tape-decks-animation .hero-limited-time {
    top: -2.5em;
    left: 1em;
  }

  .featured-panel.full-height.wearables-party-2015 {
    border-bottom: 0 !important;
    background: url('/BD-themes/witi2014/images/slider-set-symposium-mobile.jpg') #222;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .slick-slider.splash-testimonials .testimonial {
    margin-top: 10px;
    width: 280px;
    height: 445px;
  }

  #splash-testimonial-fader .testimonial {
    margin-top: 10px;
    width: 280px;
    height: 445px;
  }

  .splash-icon-list .featured-icon,
  .splash-icon-list .featured-icon.three {
    width: 44%;
    margin-right: 12%;
  }

  .splash-icon-list .featured-icon.two,
  .splash-icon-list .featured-icon.four,
  .splash-icon-list .featured-icon.six,
  .splash-icon-list .featured-icon.eight {
    margin-right: 0;
  }

  .splash-icon-list .featured-icon.three,
  .splash-icon-list .featured-icon.five,
  .splash-icon-list .featured-icon.seven {
    clear: both;
  }

  .splash-icon-list .featured-icon.nine {
    display: none;
  }

  .splash-articles .speaker-grid .article {
    width: 279px;
  }

  .splash-events .calendar.one,
  .splash-events .calendar.two,
  .splash-events .calendar .event {
    width: 280px;
  }

  .splash-events .calendar .event .event-and-city {
    width: 220px;
  }

  .featured-panel.semicon-west p {
    font-size: 18px;
  }

  ul.corporate-members li {
    width: 40%;
    margin: 8% 20% 8% 0;
    float: left;
  }

  ul.corporate-members li:nth-child(4n+4) {
    margin: 8% 20% 8% 0;
  }

  ul.corporate-members li:nth-child(3n+3) {
    margin: 8% 20% 8% 0;
  }

  ul.corporate-members li:nth-child(2n+2) {
    margin: 8% 0;
  }

  ul.corporate-members li:nth-child(3n+1) {
    clear: inherit;
  }

  ul.corporate-members li:nth-child(2n+1) {
    clear: both;
  }

  /* hdr_hall_of_fame.php */
  .hall-of-fame.transitional .previous-inductees div {
    width: 100%;
    margin-right: 0%;
  }

  /* Events */
  .featured-panel.full-height.starr-method-certification h1 {
    margin-bottom: 20px;
  }

  /* Lists */
  ul.center-bullet-points {
    width: 100%;
  }

  /* Forms */
  .three-fourths.column .two-thirds.column input[type="text"],
  .three-fourths.column .two-thirds.column input[type="password"],
  .three-fourths.column .two-thirds.column input[type="email"],
  .three-fourths.column .two-thirds.column textarea,
  .three-fourths.column .two-thirds.column select {
    width: 270px;
  }

  .two-thirds.column .one-half.column input[type="text"],
  .two-thirds.column .one-half.column input[type="password"],
  .two-thirds.column .one-half.column input[type="email"] {
    width: 225px;
  }

  .one-third.column input[type="email"].newsletter {
    display: inline;
    width: 180px;
  }

  /* Graphs */
  ul.bar-graph li .details .percentage {
    width: 10%;
    margin-right: 5%;
  }

  ul.bar-graph li .details .label {
    width: 85%;
  }

  /* Plugins */
  .slick-slider.events {
    margin-bottom: 30px;
  }

  .slick-slider ul.slick-dots {
    margin-bottom: 12px;
  }

  .swipe .position-container {
    bottom: 12px;
  }
}

/* Legacy Mobile Size */
@media only screen and (max-width: 375px) {

  /* Site Styles */
  ul.member-videos-list img {
    width: 100%;
    margin-right: 0;
  }

}

/* ========== #Font Face ========== */
/* Generated by ParaType (http://www.paratype.com). Font Futura PT Bold, Book and Light: Copyright © ParaType, 2011. All rights reserved. */
@font-face {
  font-family: 'FuturaPTWebBold';
  src: url('/BD-themes/witi2014/fonts/FTN85__W.eot');
  src: local('Futura PT Web Bold'), local('FuturaPTWebBold'), url('/BD-themes/witi2014/fonts/FTN85__W.woff') format('woff'), url('/BD-themes/witi2014/fonts/FTN85__W.ttf') format('truetype'), url('/BD-themes/witi2014/fonts/FTN85__W.svg#FuturaPTWeb-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaPTWebBook';
  src: url('/BD-themes/witi2014/fonts/FTN45__W.eot');
  src: local('Futura PT Web Book'), local('FuturaPTWebBook'), url('/BD-themes/witi2014/fonts/FTN45__W.woff') format('woff'), url('/BD-themes/witi2014/fonts/FTN45__W.ttf') format('truetype'), url('/BD-themes/witi2014/fonts/FTN45__W.svg#FuturaPTWeb-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaPTWebLight';
  src: url('/BD-themes/witi2014/fonts/FTN35__W.eot');
  src: local('Futura PT Web Light'), local('FuturaPTWebLight'), url('/BD-themes/witi2014/fonts/FTN35__W.woff') format('woff'), url('/BD-themes/witi2014/fonts/FTN35__W.ttf') format('truetype'), url('/BD-themes/witi2014/fonts/FTN35__W.svg#FuturaPTWeb-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* New Bootstrap Nav */
ul.navbar-nav>li>a {
  display: block;
  font-family: "FuturaPTWebBold", "Trebuchet MS", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: .9375rem;
  color: #FFF;
  padding: 3px 15px;
  -webkit-font-smoothing: antialiased;
}

ul.navbar-nav>li>a:hover,
ul.navbar-nav>li>a:focus {
  text-decoration: none;
}

.dropdown-item {
  display: block;
}

.dropdown-menu {
  min-width: 265px !important;
}

.navbar-toggler {
  display: none;
}

.navbar {
  margin-bottom: 0 !important;
  min-height: initial !important;
}

.nav-item.dropdown {
  margin-bottom: 0 !important;
}

a.dropdown-item {
  padding: 5px 10px;
}

.navbar-collapse {
  z-index: 0;
}

.navbar-collapse.collapse {
  display: none;
}

.navbar-collapse.collapse.in {
  display: block;
}

.navbar-toggler:hover {
  cursor: pointer;
}

@media only screen and (max-width: 1199px) {
  .nav-container {
    width: 900px;
  }

  .featured-panel.black-friday-every-friday .featured-wrapper img {
    width: 18.75rem;
    height: 18.75rem;
    margin-top: 2.5rem;
  }

  #checkout .tab-content {
		padding: 1.875rem;
	}
	#checkout .product-option {
		width: 48.75%;
    margin-right: 2.5%;
    margin-bottom: 1.25rem;
	}
  #checkout .product-option:nth-child(3n+3) {
    margin-right: 2.5%;
  }
  #checkout .product-option:nth-child(2n+2) {
    margin-right: 0;
  }
	#checkout .customer .form-group:last-child {
		margin-bottom: 1rem;
	}
	#checkout .starburst {
		top: -.5rem;
		left: -.5rem;
	}
  #checkout .tab-selection {
		display: none !important;
	}
}

@media only screen and (max-width: 767px) {
  .nav-container {
    height: 56px;
    border-radius: 0;
  }

  a.dropdown-item {
    padding: 2px 10px;
    color: #fff;
  }

  .navbar-toggler {
    display: block;
    margin-left: 10px;
  }

  .navbar-nav .nav-item {
    margin: 0px;
  }

  .navbar-nav {
    background-color: #9A579A;
  }

  .dropdown-menu>a.dropdown-item {
    padding-left: 0;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 90%;
    border-bottom: 1px solid #c58fc5 !important;
  }

  .dropdown-menu>a.dropdown-item:last-child {
    border-bottom: 0 !important;
  }

  #inductee-list .hof-inductee {
    max-width: 24%;
  }

  .smokey-overlay,
  .homepage-hof-row-1 {
    height: 90vh;
    min-height: 600px;
  }

  .smokey-overlay {
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6110819327731092) 0%, rgba(0, 0, 0, 0.0718662464985994) 52%, rgba(0, 0, 0, 0.37298669467787116) 100%);
  }

  #checkout .tab-content {
		padding: 1.75rem 1.25rem;
	}
	#checkout .product-option-wrapper {
		flex-direction: column;
	}
	#checkout .product-option {
		width: 100%;
		margin-right: 0;
	}
	#checkout .product-option:last-child {
		margin-bottom: 0;
	}
  #checkout .credit-card-info,
  #checkout .order-summary {
		width: 100%;
		margin-right: 0;
		margin-bottom: 2rem;
	}
	#checkout .starburst {
		top: -1rem;
	}

  .featured-panel.black-friday-every-friday .featured-wrapper img {
    display: none;
  }
}

@media only screen and (min-width: 450px) and (max-width: 767px) {
  .hof-inductee-inner-page {
    width: 45% !important;
    margin: 2%;
  }
}

@media only screen and (max-width: 479px) {
	.checkout-headline {
		font-size: 2.5rem;
	}
	#checkout .tab-label {
		font-size: 1.25rem;
		padding: 1rem;
	}
	#checkout .tab-label::after {
		font-size: 2rem;
	}
	#checkout .tab-label .tab-number {
		padding: 0 .5625rem;
	}
	#checkout .tab-label .tab-number::before {
		width: 1.75rem;
		height: 1.75rem;
		border-radius: 1.75rem;
	}
	#checkout .tab-content {
		padding: 1.75rem 1rem;
	}
	#checkout .starburst {
		top: -.5rem;
	}
  #checkout .two-columns .form-group {
    width: 100%;
    margin-right: 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 450px) {
  .hof-inductee-inner-page {
    width: 100% !important;
    margin: 2%;
  }
}

@media only screen and (max-width: 374px) {
	#checkout .tab-title .hide-on-mobile {
		display: none;
	}
}